6/29/2022 8:29 AM | |
Joined: 4/28/2015 Last visit: 7/4/2024 Posts: 8 Rating: (0) |
Hi Stefan. See the attachment. This is what the manual describe about the BCR. /Uffe |
6/29/2022 8:43 AM | |
Joined: 1/21/2013 Last visit: 9/19/2024 Posts: 3119 Rating: (488) |
Hi Uffe, according to the given range of values, the value is from data type DINT. You should be able to use this value without conversion. When using S7-1200 or S7-1500 you can combine two words to one double word using the slice access. Kind regards |
6/29/2022 3:31 PM | |
Joined: 7/7/2010 Last visit: 9/20/2024 Posts: 15212 Rating: (2417)
|
The posted manual snippet makes it clear the 4 bytes should be placed into a DINT. If you have S7-1200/1500, you _can_ learn about ENDIAN (byte order) and use SWAP or the Endian conversion instructions and do everything in a single call. Or, read on about generic SLICE access usage for this specific example. Let's say you have a DB named SIPRO_1, and counter tag of datatype DINT named Counter. Or you can insert a single SCL network into existing LAD/FBD block handling the MB receiving pushing data into a DB, maybe named "MB_RCV_SIPRO_1", with tag named Counter at byte offset 0, datatype DWORD - assuming the counter value is the first thing received via MB.
-or-
|
science guy |
|
Follow us on