xqx666
深圳中级电工
级别: 家园常客
精华主题: 0
发帖数量: 553 个
工控威望: 664 点
下载积分: 1988 分
在线时间: 280(小时)
注册时间: 2009-04-29
最后登录: 2023-07-13
查看xqx666的 主题 / 回贴
楼主  发表于: 2010-08-10 00:30
每次想和另外一方通讯时只要把D8120重新清空并且等待一个扫描周期就可以和从站PLC通讯了,不需要重新上电。问题已经在去年就解决了。1,由于项目要求所以上星期做了一个实验,主站为FX2N-40MR,从站为FX2N-20MR,两个PLC采用N:N协议1:1(RS485)通讯,当主站M8070,M8162及从站M8071,M8162都正常时,PLC之间通讯一切正常。
2,此时有一台D700的变频器,要求也用通讯控制。由于通讯都是采用RS485,所以采用RS指令来直接对变频器操作。
3,但是此时出现一个现象,当主站PLC向变频器发送命令时,此时变频器能正确接受并运行,但是此时从站PLC已经死机,从站的通讯板的指示灯变的慢闪了。
对于以上现象专门查看了三菱通讯手册,手册上面介绍了N:N通讯,变频器通讯,但是唯一没有说可以三者一起通讯?????为了达到项目要求,估计是通讯起冲突,所以再次将程序改为:当主站PLC要与变频器通讯时先将M8070断开几秒后再启动RS指令向变频器发命令,此时一切正常,但是当与变频器完成工作后断开RS指令,再次将M8070主站接通,此时又出现主站PLC死机,因为原来将M8070断开时并没有将M8071断开,就是说主从站第二次没有起到握手信号。
由于项目要求三者一起通讯,并且要求不能改变硬件,对于这有点苛刻的要求非常困难,请问各位高手还有没有什么其他的办法?
附件为这个项目的试验程序,当然不是非常的完善,其中主站还有PID程序。
以上PLC所说的死机并不是停止扫描,而是PLC停止了通讯。
请各位高手帮忙。万分感谢! 通讯程序.rar (188 K) 下载次数:99    HMI画面.rar (27 K) 下载次数:62
[ 此帖被xqx666在2011-12-12 22:07重新编辑 ]
电工废话太多,直接上程序才是硬道理。诚交深圳及全国工控低手。
1qaz
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看1qaz的 主题 / 回贴
1楼  发表于: 2010-08-10 17:47
看到你的题目就让我想起了你的“冒泡”程序,
当你看到逻辑严谨,结构清晰,简单明了的真宗的冒泡程序时,
你就觉得你很冒泡。