5/20/2019 10:57 AM | |
Joined: 5/27/2014 Last visit: 7/4/2024 Posts: 23 Rating: (0) |
Hi, Let me explain what my code actually does. I have some magnet power supply which communicates to PLC over Open TCP/IP ASCII protocol. i.e. I will send command from PLC in ASCII and receive response from the power supply in ASCII. For various commands, I have implemented Command ID. I have implemented IF structure depending upon command ID. For particular command ID, let us say, 41, I will send particular data stored in DB using TSEND FB. For response, I am waiting for the data to appear in receive memory area declared in TRDV FB. To dynamically allott the send and receive area depending upon command ID, I have tried to implemete Any pointer in SCL as per the discussion in this forum. My SCL code is as below : //THIS FUNCTION BLOCK IMPLEMENTS THE LOGIC FOR SUPER CONDUCTING MAGNET POWER SUPPLY [snip] Please if You find any inconsistency with the logic or Do I have to implement the logic in another way? AttachmentFUNCTION_BLOCK FB24.txt (259 Downloads) |
Last edited by: Jen_Moderator at: 05/20/2019 14:35:12Added block as txt. file |
|
Follow us on