我在S7-1200 PLC程序调用了MB_CLIMENT Modbus TCP功能块,其中该块管脚形参MB_DATA_PTR的数据类型为Variant,假如我想第一次调用该功能块时,赋值给该块管脚的实参为P#DB4.DBX0.0 WORD 100,第二次调用功能块时,赋值给该块管脚的实参为P#DB4.DBX200.0 WORD ,第三次调用时,赋值给该块管脚的实参为P#DB4.DBX400.0 WORD ,请问在SCL里如何赋值啊?如下所示:
"MB_CLIENT_DB_8"(REQ:="Clock_1Hz",
DISCONNECT:=false,
CONNECT_ID:=2,
IP_OCTET_1:="Server_IP".IP1,
IP_OCTET_2:="Server_IP".IP2,
IP_OCTET_3:="Server_IP".IP3,
IP_OCTET_4:="Server_IP".IP4,
IP_PORT:=502,
MB_MODE:=0,
MB_DATA_ADDR:=40126+DINT_TO_UDINT(#LoopCount-1)*125,
MB_DATA_LEN:=100,
DONE=>"Con2_Done",
BUSY=>"Con2_Busy",
ERROR=>"Con2_Error",
STATUS=>"Con2_Status",
MB_DATA_PTR:=P#DB4.DBX0.0 WORD 100); 这里应该用什么变量可以实现动态赋值?