9/7/2022 4:44 PM | |
Joined: 5/9/2011 Last visit: 10/16/2024 Posts: 71 Rating: (5) |
Good day All, I am hoping you can assist me with solving the attached SCL code. The code block is used to control a SINAMICS G120C drive. It uses telegram 1 with 2 control words and 2 status words. Line 40 of the code is Enable PID control on setpoint (PID_CTRL). This is being declared as an input. I am struggling to see how this is communicated to the drive or from the drive as it is not included in one of the words (as far as I can see). If possible can someone pls explain to me how this command is used in the program as only the control and status word is used and there are no other inputs or outputs as per below. Thanks in advance. AttachmentSCL_Code_for_Drive.pdf (681 Downloads) |
Last edited by: Automation_Rookie at: 09/07/2022 16:49:50 |
|
9/8/2022 6:49 AM | |
Joined: 1/21/2013 Last visit: 10/18/2024 Posts: 3200 Rating: (497)
|
Hi Automation_Rookie, the command for the MICROMASTER are written in line 644-647 of the attached code. The speed is used as QawCmdInt[1]. And the bits for the control word are used as QabCmdInt[…]. Because of the excessive use of the 'AT' function, the code is not very readable. You may need to familiarize yourself with the 'AT' function to better understand the code. Kind regards |
This contribution was helpful to1 thankful Users |
9/8/2022 8:29 AM | |
Joined: 5/9/2011 Last visit: 10/16/2024 Posts: 71 Rating: (5) |
Thanks so much for the reply Stefan, I will certainly read up on the AT function. From what I can understand we have dwInp declared as a DWORD under VAR_INPUT and is then broken into bits via abInp AT dwInp which makes sense. Then also declared as a BOOL under VAR_INPUT is PID_CTRL. According to what I can understand it should be declared again for instance; PID_CTRL: = dwInp [3] for example, however I do not see this in the program. For now I would also appreciate if someone can explain to me what happens with the PID_CTRL bit. Is it send to the drive to enable PID control or is it received from the drive to say that PID control has been enabled? Thanks in advance. Regards |
Last edited by: Automation_Rookie at: 09/08/2022 09:18:47 |
|
9/8/2022 1:39 PM | |
Joined: 5/9/2011 Last visit: 10/16/2024 Posts: 71 Rating: (5) |
Thanks Stefan, The assignments for the control words is from line 459 - 493 and for the status word from 378 - 388. I can see that the PID_CTRL does a calculation however I have no idea what is setting this bit. I am attaching the DB as well, maybe this will help. Regards AttachmentDB_for_drive_comms.pdf (634 Downloads) |
Follow us on