登录
首页 PLC论坛 信捷XINJE
回帖 发帖
正文

主题:测试两台PLC作主从控制遇到的问题

点击:944 回复:23

我感觉PLC之间通讯,松下 PLC LINK 做的非常好,不需要写什么指令,直接读取就好了!用的贼爽表情表情
22-06-10 14:28
伊拉克战损编程电缆,经历了一些故事了
22-06-10 15:27
附件 2.jpg
就单独这条指令来讲 把Y11 换成 M11 ,测试的结果也是一样的 ,也是主站的线圈也是反应不出从站Y11的状态变化。
整个系统中 主站中只有1条指令 即 LDP M103     INPR   K2  H4809  K1  Y11   K2
       从站PLC 有程序: LD X0  OUT Y11
       从站中写程序的目的是让从站的 Y11 有通/断变化
就是不清楚问题出在哪里。通信是正常的。
附件 2.jpg
22-06-10 15:50
从站Y11变化后,你有没有把M103先置OFF,然后再置ON。
因为你用的是上升沿指令,并不是时刻都在读取的,如果只有一条指令,建议你用常开触点。
22-06-10 16:19
都测试过,【用常开 常闭  脉冲信号】结果都是一样的。
因为只测试这条指令,所以也没有双线圈问题,就是找不到原因!
22-06-10 16:36

引用 cma_520 在 2022/6/10 16:36:03 发言【内容省略】

试一下读取从站的M类可不可以,另外读取一下数据寄存器确定通讯是ok的
22-06-10 16:45
附件 2.jpg
地址换算也没有问题
附件 3.jpg
因为读的是输出线圈 所以用的是 INPR 指令
附件 4.jpg
理解上觉得程序的设计是没有问题的,但就是主站线圈的状态,不能反应出,从站输出线圈的通/断变化。
即使把主站的Y线圈 换成M线圈也是一样;相反把从站的Y线圈换成M,结果都是一样。
22-06-10 16:46
用COLR指令能行吗?如果可以就用这条指令好了。
22-06-10 16:59

引用 YXBK 在 2022/6/10 16:59:37 发言【内容省略】

用COLR 指令可以。【但说明书给出的是此条指令是读信捷X线圈时使用的】
不管怎样 谢谢版主的建义 问题解决了。
22-06-10 17:17
有时候手册上的东西不一定是完全正确的,搞半天不行,打个电话去一问
哦,这个问题呀,你要怎样怎样就行了,手册那个是不对的。
22-06-10 17:22

上一页 下一页

工控新闻

更多新闻资讯