List of Contributions

W8ABZ

Contact Details

W8ABZ


My Content

1 to 20 of 50+ total
Posted By W8ABZ Mar 11, 2024 08:16:21 AM
Found In Egroup: Automation Control
\ view thread
jay, For estimating a project such as yours, our Process organization recommends using the Process System Estimator (PSE) that is part of the Integrated Architecture Builder (IAB) tool. I suggest reaching out to your Rockwell Automation sales engineer, and engage one of the Global Process Technical ...
Posted By W8ABZ Jan 25, 2024 07:46:00 AM
Found In Egroup: Automation Control
\ view thread
Splash, The AOI for the CM44x in Library 4.1.xx has the features of a P_AIn (high and low alarming, first order filter, that sort of stuff) and basically substitutes for P_AIn in a PlantPAx 4.x system. There is a new AOI for the CM44x in Library 5.10.01, and it works WITH the PAI instruction in the ...
Posted By W8ABZ Dec 13, 2023 08:12:00 AM
Found In Egroup: Automation Control
\ view thread
Splash, The time and date math instructions (and some LINT math instructions) are included in the Library of Process objects for PlantPAx, version 4.10.06 download. These are add-on instructions that work in V18 or later of RSLogix 5000 / Studio 5000 Logix Designer. (Might even work in V16, but they ...
Posted By W8ABZ Oct 18, 2023 08:47:40 AM
Found In Egroup: Automation Control
\ view thread
To expand on Ian Shaw's recommendation: for cases where you are adding a small amount to a really "big" number: 1. If you use a 5380 / 5580 Logix controller with rev. 34 or 35 firmware, you can use LREAL (64-bit or double-precision floating point). There are a few things you can't do with an LREAL that ...
Posted By W8ABZ Oct 04, 2023 08:48:36 AM
Found In Egroup: Automation Control
\ view thread
Gopichard and Philip, Here's a possible workaround. Create a User-Defined Type consisting of a single UDINT member: UDT OneUDINT with member .Member of type UDINT. Now create an array of this structure: Array_Of_UDINT of type OneUDINT[100]. Now SIZE of Array_Of_UDINT will return 100. You just need ...
Posted By W8ABZ Oct 03, 2023 12:43:34 PM
Found In Egroup: Automation Control
\ view thread
Gopichand, If the logic (body) of the AOI is written in Ladder Diagram (LD, aka RLL, Relay Ladder Logic) or in Structured Text (ST), you can use the SIZE instruction to determine the array dimension. For example, if I have an AOI that processes an array of STRINGs, and I define the StringArray InOut ...
Posted By W8ABZ Sep 27, 2023 08:44:23 AM
Found In Egroup: Automation Control
\ view thread
Steven, Regarding item #2: For ControlLogix / CompactLogix controllers and using a REAL numeric entry, you can pre-load the field with the IEEE floating point bit pattern for negative zero -- put a value of 16#8000_0000 into a DINT tag and then COPy (not MOVe) that bit pattern into the REAL tag which ...
Posted By W8ABZ Sep 20, 2023 08:29:00 AM
Found In Egroup: Automation Control
\ view thread
Marcus, This might be a little counter-intuitive --- but the Library of Process Objects for PlantPAx, version 4.10.06, available for download from PCDC, includes a folder with various Date and Time math add-on instructions (AOIs). Look in folder (your downloads)\Process Library v4.10.06\Other Add-On ...
Posted By W8ABZ Jul 28, 2023 08:45:09 AM
Found In Egroup: Automation Control
\ view thread
Homma, I would hope all your questions about AOIs would be answered in Logix 5000 Controllers Add On Instructions (Publication 1756-PM010K-EN-P) (rockwellautomation.com) . Some specifics, in order to save you some time: Add-On Instruction Local Tags are not accessible by logic outside the AOI. However, ...
Posted By W8ABZ Jul 28, 2023 08:32:29 AM
Found In Egroup: Automation Control
\ view thread
Splash, I regret that I do not know the answer to your question for View Designer. However, I hope you mean "flash" rather than "blink" for text. Per ANSI/ISA-101.01-2015, clause 5.2.1.5 (Visual Dynamics): "Blinking alternately renders a graphic element visible and not visible." "Flashing is the repeated ...
Posted By W8ABZ May 02, 2023 08:41:14 AM
Found In Egroup: Automation Control
\ view thread
Philip, I'm sorry I don't have the answer to the OP's question. But I believe the WALLCLOCKTIME object information and LINT DateTime structure applies to Logix 5x60, 5x70 and 5x80 controllers (Studio 5000 Logix Designer), but I don't think it applies to the Micro 800, Micro 850, etc. (CCW) Dale ...
Posted By W8ABZ Feb 08, 2023 08:27:00 AM
Found In Egroup: Automation Control
\ view thread
Said (and Ian and all), I think Said is looking at this from the point of view of a user of OpenPLC (or similar software), where inputs from all modules are accumulated in a single input array. Controllers in Studio 5000 don't work that way. For a 3rd party EtherNet/IP module or device, when you put ...
Posted By W8ABZ Dec 19, 2022 08:26:00 AM
Found In Egroup: Automation Control
\ view thread
Mehiel, There are two main differences between using OTE and using OTL/OTU. 1. Prescan: the bit associated with each OTE is cleared when the routine is prescanned on powerup or PROG --> RUN transition. 2. The OTE writes 1 to its output when scanned true and writes 0 to its output when scanned ...
Posted By W8ABZ Oct 12, 2022 08:36:00 AM
Found In Egroup: Automation Control
\ view thread
Gilmore, I assume we are talking about the PIDE instruction. (Let us know if not!) All operator and program entries for the CV in the PIDE instruction (CVOper, CVProg) are in the range 0.0 to 100.0 % (percent). (It doesn't say "percent of what", but most people think of it at 0 to 100 percent of ...
Posted By W8ABZ Sep 30, 2022 01:50:00 PM
Found In Egroup: Automation Control
\ view thread
Wait, that was a trick question!!!! There's no need to waste time searching the entire array. Just latch the alarm whenever you set one of the bits in the array! Unlatch the alarm bit when the alarm has been received (by another system) or acknowledged (by the operator). Plus you don't want to sound ...
Posted By W8ABZ Sep 30, 2022 01:23:00 PM
Found In Egroup: Automation Control
\ view thread
Am I allowed to use DDT, FBC or DTR? (Have you checked those out as a starting point?) Any loop I do on that many bits will take a lot of scan time. Maybe a little less time if I go DINT-wise.... Hmmm. Dale ------------------------------ W8ABZ ------------------------------
Posted By W8ABZ Sep 30, 2022 08:58:00 AM
Found In Egroup: Automation Control
\ view thread
John, Easy enough to do with ladder code and an array of 86400 bits as DINTs (2700 DINTS). (I used a DINT array because you can't initialize a BOOL array with a FLL instruction on powerup.) Had to code this just because...! Hope this does it for you. Should be able to interpret the code ...
Posted By W8ABZ Sep 27, 2022 07:51:00 AM
Found In Egroup: Automation Control
\ view thread
Piotr, Generally, an FBD routine is like a dataflow diagram -- data flows from one block to the next. An OTL, on the other hand, does something when it's TRUE (writes a 1) and DOES NOTHING when it is false. When you wire something in FBD language, it ALWAYS moves the data from the source block to ...
Posted By W8ABZ Aug 11, 2022 07:55:00 AM
Found In Egroup: Automation Control
\ view thread
Matt, This is typically done with an Override Select strategy. The Process Air temperature is the primary variable being controlled, and the combustion chamber temperature is an override. Each has a PID block, and the outputs of the PID blocks are sent to a selector (in this case, a low-select). Whichever ...
Posted By W8ABZ Aug 09, 2022 06:59:00 AM
Found In Egroup: Automation Control
\ view thread
Keren, The Interlock Trip alarm is intended to be raised when the interlock Not OK condition causes the block to CHANGE STATE. So if the valve is opened and the interlock causes it to close, the Sts_IntlkTrip is raised (for one scan, perhaps) and the Alm_IntlkTrip gets set. Try setting this alarm ...