Variant变量如何动态赋值?

已锁定

XIAOZHEN12

  • 帖子

    57
  • 精华

    0
  • 被关注

    5

论坛等级:侠士

注册时间:2007-06-18

普通 普通 如何晋级?

Variant变量如何动态赋值?

2337

0

2013-06-26 15:07:10

我在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); 这里应该用什么变量可以实现动态赋值?
Variant变量如何动态赋值? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。