11/23/2020 9:30 PM | |
Joined: 5/19/2009 Last visit: 7/30/2024 Posts: 40 Rating: (0) |
Dear Madam/Sir, I want to call the SNMP_GET function block (from SNMP Library link) in another FB using SCL. Here is the sample code: FUNCTION_BLOCK GET_SNMP_DATA VAR_INPUT req_start : BOOL; req_stop : BOOL; END_VAR BEGIN FB100.DB210(REQ := req_start, // in:bool COM_RST := req_stop, // in:boo SNMP_VAR := DB2.SNMP); //inout: struct END_FUNCTION_BLOCK DB2.SNMP exists, and it is properly defined (using the UDT form the library). After trying to compile the code, the error was "Invalid data type"; probably because I'm passing DB2.SNMP. I have also tried defining the structure inside the function (as static, input, inout, and temp) and then calling the GET_SNMP_DATA. The result and the error have been the same. I'm using Step7 V5.6 and S7-315 2PN CPU. Furthermore, I have used this function in a similar case on S7-1200, with SCL, and did not have this kind of a problem. When I try the same thing using LAD, I get no error and everything works fine. So this has to be some syntax/logic error. What should I try? What am I doing wrong? |
Last edited by: Jen_Moderator at: 11/24/2020 10:12:47Optimized link. |
|
Follow us on