2/6/2017 5:59 AM | |
Posts: 43 Rating: (7) |
There is no option for indirect addressing So create perticular bit in symbolic/tag addressing table and then use it in the programe |
2/6/2017 1:20 PM | |
Joined: 3/14/2016 Last visit: 9/1/2024 Posts: 162 Rating: (45) |
These instructions can only be used in SCL, so you must create a FC to call it in LAD. Attached is the source for the FC. For the DataArea you can select: - 16#81: Input (%I0.0; %IW200, ...) - 16#82: Output (%Q0.0, %Q200, ....) - 16#83: Bit Memory (%M0.0, %M100, ...) - 16#84: DB (Datablock Number as Int) - 16#1: Peripheral Input (1500 only; %I0.0:P, %PIW100, ...) Anything else for DataArea will return error. I just made a scratch for the FC, other errors should be verified and an Error_ID could also be returned by the function. I guess it I'll work for your application, I didn't test as my V13 VM does not have 1200 PLCSim. If it doesn't work, let me know. AttachmentBitFromWordInt_SCL_Source.zip (477 Downloads) |
Last edited by: Radel at: 2/6/2017 1:57:21 PMCorrected error on the FC "Engineers like to solve problems. If there are no problems handily available, they will create their own problems." (Scott Adams) |
|
This contribution was helpful to1 thankful Users |
2/6/2017 8:50 PM | |
Posts: 5225 Rating: (1192)
|
SOLUTION 1 A function that takes in a WORD value and a bit position At the heart of the code a SHIFT instruction is used. Attached is SCL code that is ready for import into a project. AttachmentReadBitFromWord.zip (581 Downloads) |
This contribution was helpful to1 thankful Users |
Follow us on