您现在所在的是:

信捷XINJE

回帖:2个,阅读:2022 [上一页] [1] [下一页]
2914
cma_520
文章数:500
年度积分:50
历史总积分:2914
注册时间:2006/11/14
发站内信
发表于:2020/7/27 10:20:14
#0楼
    [ID:000] Macro_0          // 把触摸屏地址的数据(或状态)写到对应的PLC地址中去。      
   macro_command main()
   bool d                                               // 定义 指定 d
   GetData(d, 'Local HMI', RW_Bit, 2, 1)                // 把触摸屏地址 RW_Bit 2的 状态 写到 定义的地址 d 中。
   if d==1 then                                         // 如果 d 等于 1 时 则
   SetData(d, 'OMRON CJ/CS/CP', CIO_Bit, 19.10, 1)      // 把定义地址 d 的状态写到 欧姆龙PLC 地址C10_Bit 19.10 中
   else if d==0 then                                    // 如果 d 不是上个条件 而是等于 0 则
   SetData(d, 'OMRON CJ/CS/CP', CIO_Bit, 19.10, 1)      // 也把把定义地址 d 的状态写到 欧姆龙PLC 地址C10_Bit 19.10
   end if
   end macro_command
以上是网上提供的欧姆龙做法, 我如果要把欧姆龙PLC 换成信捷PLC 那地址应该怎么写,初学,望大神指点,宏 后面的注解是我理解后增加的,请指导。

   SetData(d, 'XINJE XC Seeies', -----, ----, 1)   后面的不知道怎么写,若 在换成 三菱PLC 又该怎么写,说明书看蒙了,才是不太清楚!
       承接:非标自动化设备设计、旧设备改良与维修
43570
YXBK 版主
文章数:19973
年度积分:949
历史总积分:43570
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/7/27 17:23:30
#1楼
macro_command main()

bool d                                        // 定义 指定 d

GetData(d, 'Local HMI', RW_Bit, 2, 1)        // 把触摸屏地址 RW_Bit 2的 状态 写到 定义的地址 d 中。

if d==1 then                                 // 如果 d 等于 1 时 则

SetData(d, "XINJE XC Series", M, 0, 1)      // 把定义地址 d 的状态写到 信捷PLC  M0 中

else if d==0 then                           // 如果 d 不是上个条件 而是等于 0 则

SetData(d, "XINJE XC Series", M, 0, 1)     // 也把定义地址 d 的状态写到 信捷PLC  M0 中

   end if

end macro_command
大家一起学习
2914
cma_520
文章数:500
年度积分:50
历史总积分:2914
注册时间:2006/11/14
发站内信
发表于:2020/7/27 19:23:12
#2楼
回复 #1楼 YXBK
谢谢,指导!
       承接:非标自动化设备设计、旧设备改良与维修

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003