Rslogix 5000 Руководство



Rslogix

PLCLogix 500

RSLogix / Studio 5000 Professional, PN#9324-RLD700NXENE, $7,600.00 (as of ) The “Pro” version of RSLogix 5000 has all the features of the “Full” edition, but adds the RSLogix 5000 Emulator as well as RSNetworx for DeviceNet, ControlNet, and EtherNet/IP.

An RSLogix 5000 course often begins with an overview of the hardware used and transitions into an introduction of the RSLogix 5000 software. You will be exposed to basic RSLogix5000 features, concepts, and frequently used terminology. You will be introduced to RSLogix 5000 system hardware and obtain quality, hands-on, experience with the system. Download rslogix 5000 simulator for free. Business software downloads - RSLogix 5000 Compare Tool by Rockwell Software and many more programs are available for instant and free download. Everybody enjoys nifty little tips and tricks to get their work done faster. This listing is for Allen Bradley's RSLogix 5000 software. Feel free to add your own tips and tricks using the 'add comment' link.

FREE 15-day Trial

PLCLogix 5000

FREE 15-day Trial

PLCLogix 500 features 65 instructions and PLCLogix 5000 has 80 instructions. These instructions encompass all of the main programming commands associated with either the Logix 500 or 5000 PLC. The PLCLogix Instruction Set consists of the following groups of commands: Bit Instructions, Timer and Counter Instructions, Program Control, Compare, Math, Advanced Math, Move/Logical, Array Shift and Sequencer Instructions.

Select the instruction set by choosing either PLCLogix 500 or 5000 in the Instruction Set Groups shown below:

5000

Instruction Set Groups

Rslogix 5000 Programming Software


Bit Instructions
MnemonicNameSymbolDescription
XICExamine If ClosedExamines a bit for an On (set, high) condition.
XIOExamine If OpenExamines a bit for an Off (cleared, low) condition.
OTEOutput EnergizeWhen rung conditions are true, the OTE will either set or clear the data bit.
OTLOutput LatchWhen enabled, the instruction signals to the controller to turn on the addressed bit. The bit remains on, regardless of the rung condition.
OTUOutput UnlatchWhen enabled, it clears (unlatches) the data bit. The bit remains Off, regardless of rung condition.
ONSOne ShotEnable/disable outputs for one scan when rung is true. The status of the storage bit determines whether this instruction enables or disables the rest of the rung.
OSROne Shot RisingThis instruction is a retentive input instruction that triggers an event to occur once. It either sets or clears the output bit, depending on the storage bit status
OSROne Shot RisingThis instruction is a retentive input instruction that triggers an event to occur once. It either sets or clears the output bit, depending on the storage bit status
OSFOne Shot FallingThis instruction either sets or clears the output bit, depending on the storage bit’s status.
Timer and Counter Instructions
MnemonicNameSymbolDescription
TONTimer On DelayA non-retentive timer that accumulates time when the instruction is enabled. The accumulated value is reset when rung conditions go false.
TOFTimer Off DelayA non-retentive timer that accumulates time when the rung makes a true-to-false transition.
RTORetentive Timer OnA retentive timer that accumulates time when the instruction is enabled. Retains its accumulated value when rung conditions become false.
TONCount UpAn instruction that counts false-to-true rung transitions. It counts upward and the accumulated value is incremented by one count on each of these transitions.
TOFCount DownThis instruction counts downward on each false-to-true rung transition. The accumulated value is decremented by one count on each of these transitions.
RTORetentive Timer OnA retentive timer that accumulates time when the instruction is enabled. Retains its accumulated value when rung conditions become false.
CTUCount UpAn instruction that counts false-to-true rung transitions. It counts upward and the accumulated value is incremented by one count on each of these transitions.
CTDCount DownThis instruction counts downward on each false-to-true rung transition. The accumulated value is decremented by one count on each of these transitions.
RESResetThis instruction is used to reset a timer, counter or control structure. The accumulated value of these instructions are cleared when the RES instruction is enabled.
Program Control Instructions
MnemonicNameSymbolDescription
JSRJump to Subroutine
This instruction jumps execution to a specific routine and initiates the execution of this routine, called a subroutine.
SBRSubroutineStores recurring sections of program logic.
RETReturnUsed to return to the instruction following the a JSR operation.
JMPJump to LabelSkips sections of ladder logic.
LBLLabelTarget of the JMP instruction with the same label name.
MCRMaster Cont. Res.
Used in pairs to create a program zone that can disable all rungs between the MCR instructions.
AFIAlways FalseDisables all instructions on a rung.
NOPNo OperationThis instruction functions as a placeholder.
TNDTemporary EndWhen enabled, it lets the controller execute logic only up to this instruction.
IOTImmediate OutputThis instruction immediately updates the specified output data.
Rslogix 5000 Руководство
Compare Instructions
MnemonicNameSymbolDescription
EQUEqualThis instruction is used to test whether two values are equal. If Source A is equal to Source B, the instruction is logically true.
GEQGreater Than or Equal ToDetermines whether Source A is greater than or equal to Source B. If the value at Source A is greater than or equal to the value at Source B, then the instruction is true.
GRTGreater ThanThis instruction is used to test whether one value (Source A) is greater than another value (Source B).
LEQLess Than or Equal ToDetermines whether one value (Source A) is less than or equal to another (Source B).
LESLess Than
This instruction determines whether Source A is less than Source B.
LIMLimitThis instruction is used to test for values within the range of the Low Limit to the High Limit.
MEQMask Equal ToPasses the Source and Compare values through a Mask and compares the results.
NEQNot Equal ToThis instruction tests whether Source A is not equal to Source B.
Math Instructions
MnemonicNameSymbolDescription
ADDAddAdds Source A to Source B and stores the result in the Destination.
SUBSubtractSubtracts Source B from Source A and places the result in the Destination.
MULMultiplyMultiplies Source A by Source B and stores the result in the destination.
DIVDivideDivides Source A by Source B and places the result in the Destination.
MODModuloDivides Source A by Source B and stores the remainder in the Destination.
SQRSquare RootCalculates the square root of the source and places the integer result in the Destination.
NEGNegateChanges the sign (+, -) of the Source and stores the result in the Destination.
ABSAbsoluteTakes the absolute value of the Source and places the result in the Destination.
Math Conversions
MnemonicNameSymbolDescription
TODConvert to BCDThis instruction converts a decimal value to a BCD value and stores the result in the Destination.
FRDConvert to IntegerConverts a BCD value (Source) to a decimal value and stores the result in the Destination.
DEGDegreesConverts the Source (in radians) to degrees and places the result in the Destination.
RADRadians
Converts the Source (in degrees) to radians and stores the result in the Destination.
TRNTruncateRemoves the fractional part of the Source and places the result in the Destination.
Advanced Math Instructions
MnemonicNameSymbolDescription
SINSineTakes the sine of the Source value (in radians} and places the result in the Destination.
COSCosineTakes the cosine of the Source value (in radians) and places the result in the Destination.
TANTangentTakes the tangent of the Source value (in radians) and stores the result in the Destination.
ASNArc SineTakes the arc sine of the Source value and places the result in the Destination (in radians).
ACSArc CosineTakes the arc cosine of the Source value and stores the result in the Destination (in radians).
ATNArc TangentTakes the arc tangent of the Source value and stores the result in the Destination (in radians).
LNNatural LogTakes the natural log of the Source value and stores the result in the Destination.
LOGLog to the Base 10Takes the log base 10 of the Source value and stores the result in the Destination.
XPYX to the power YTakes Source A (X) to the power of Source B (Y) and stores the result in the Destination.
Руководство5000
Move/Logical Instructions
MnemonicNameSymbolDescription
MOVMoveCopies the Source (which remains unchanged) to the Destination.
MVMMasked Move
Copies the Source to a Destination and allows segments of the data to be masked.
CLRClear
Clears all the bits of the Destination.
DTRData TransitionalPasses the Source value through a Mask and compares the result with the Reference value.
SWPBSwap Byte InstructionRearranges the bytes of a tag and stores the bytes in the new order.
SWPSwap Byte InstructionSwaps the lower and higher bytes of a specified number of words.
BTDBit Field DistributeCopies the specified bits from the Source, shifts the bits to the appropriate position, and writes the bits into the Destination.
ANDBitwise ANDPerforms a logical AND operation by using the bits in Source A and Source B and placing the result in the Destination.
ORBitwise ORPerforms a logical AND operation by using the bits in Source A and Source B and placing the result in the Destination.
XORBitwise Exclusive ORPerforms a bitwise XOR operation using the bits in Source A and Source B and stores the result in the Destination.
NOTBitwise NOTExecutes a bitwise NOT operation by using the bits in the Source and placing the result in the Destination

Rslogix 5000 Tutorial

Array Shift Instructions
MnemonicNameSymbolDescription
BSLBit Shift LeftShifts the specified bits within the Array one position left.
BSRBit Shift Right
Shifts the specified bits within the Array one position right.
COPCopy FileCopies the value in the Source to the Destination.
FLLFile FillFills elements of an array with the Source value, while the Source remains unchanged.
AVEFile AverageCalculates the average of a set of values.
FFLFIFO LoadCopies the Source Value into a FIFO stack on successive false-to-true transitions.
FFUFIFO UnloadUnloads the Source value from the first position of the FIFO and stores that value in the Destination.
LFLLIFO Load
Copies the Source value to the LIFO.
LFULIFO UnloadUnloads the value at .POS of the LIFO and stores 0 in that location.
SRTFile SortSorts a set of values in one dimension of the Array into ascending order.
STDFile Standard DeviationCalculates the standard deviation of a set of values in one dimension of the Array and stores the result in the Destination.
SIZSize in ElementsDetermines the size of a dimension of an array and stores the number of elements in the specified dimension of the array
SIZESize in ElementsDetermines the size of a dimension of an array and stores the number of elements in the specified dimension of the array

Crack Rslogix 5000

Sequencer Instructions
MnemonicNameSymbolDescription
SQISequencer InputDetects when a step is complete in a sequence pair of SQO/SQI instructions.
SQOSequencer OutputSets output conditions for the next step of sequence pair of SQO/SQI or SQO/SQC instructions.
SQLSequencer LoadLoads reference conditions into a sequencer array.
SQCSequencer Compare
Detects when a step is complete in a sequence pair of SQO/SQC instructions. RSLogix 500 instruction, supported by PLCLogix.