Thank you for your reply, but it seems that there might be some confusion in understanding my issue. Initially, I could retrieve the checksum value through the PNOZmulti 2 peripheral, but the value was 0, which is incorrect (please refer to the provided picture point1). I consulted Pilz's supplier, and they mentioned that, in order for PNOZmulti 2 to return the correct checksum value, I need to set TableNo to 80 and SegmentNo to 0 (as it is originally 0, there is no need to set it). Otherwise, regardless of my attempts to read, the checksum value is incorrect. I tried using "Peripherals._A101S._output.TableNo:=80;" to set the TableNo of PNOZmulti 2 to 80, but encountered an error: "'_output' is not an input of 'EcPzPnozMulti2'" (please refer to picture3 in your original message). Therefore, I'm unable to set TableNo to 80 within the program, and this is my problem. Currently, I am using an addon to read the checksum and still find it to be 0, which is incorrect (please refer to the picture point2). Additionally, within the addon, I haven't discovered any METHOD or INPUT that allows me to set TableNo to 80. Therefore, I would like to know if there is any method to set TableNo to 80 so that PNOZmulti can return the correct checksum value.
... View more