通过以太网与施耐德Premium的PLC通讯的问题 ccg,2008-03-11 11:02:14
ME一直在处理通过以太网与施耐德Premium的PLC通讯的问题,一是与施耐德的Unity Pro编程软件的通讯;一是与希亚特公司的Citect SCADA监控组态软件的通讯。
Unity Pro是施耐德新推出的一套软件,简单来说可以看作之前给施耐德PLC编程的PL7软件的升级。但实际上这套软件的功能远比之前的PL7强大。而Premium系列PLC也是施耐德产品,照理说两者之间的通讯是不应该有什么问题的,但由于是第一次接触,所以还是费了不少功夫的。
第一:TSX P572634内置有以太网模块,但默认的IP地址未知,所以第一次没有办法与其通讯,打电话咨询客服,得到的答案是可以先用串口通讯一次,把IP地址下载到PLC中去,但这样做一违背了我始终想用以太网通讯的初衷,二我手头没有串行的编程电缆。于是又打电话骚扰客服,后来叫来一位客服的mm过来现场和我一起解决。从她那里得知其实内置的IP地址是可以换算出来的,形式是85.16.*.*,最后两个*的部分需要将模块正面印着的Mac地址的最后两段从16进制转化为10进制填充进去,比如说,我的PLC的Mac最后两段是2C 3A,转换成10进制就是44和58,则我的PLC内置的IP地址就是85.16.44.58。第一个问题得到解决。
实际上我当时这个问题解决以后,只是测试通讯(PLC-set address-test connection)可以联通,而实际上仍然无法与PLC通讯,这时遇到的是第二个问题。
第二:通过以太网与PLC通讯时,选择将程序下载到PLC.传输过程一切正常,但当所有的文件下载完成后,出现一个waiting for the end of transfer的对话框,停留在界面上不会消失,这时如果不进行操作,就没有办法进行下去,而如果点cancel按钮,则会自动与PLC断开连接。但是,从PLC里上载文件的过程是正常的,这说明实际上文件已经传输到PLC中了,所以开始怀疑是不是Unity Pro在这里有bug. 不过我还是希望能够先弄清楚问题所在,因此要排除软件冲突,于是从系统中一个一个卸载软件。最后,当我把杀毒软件和防火墙卸载掉以后,waiting for the end of transfer的对话框终于消失了(之前我选择过关闭杀毒软件和防火墙并从系统进程里停止所有相关进程都不行)。根据我的实验,卡巴斯基、瑞星和江民都是会冲突的,必须卸载才可以正常通讯,其他的杀毒软件我没有测试过。
到此,Unity Pro与PLC通讯的问题解决掉了。说来简单,实际耗时一天半。一点教训,调试程序最好准备一根串行电缆,虽然速度慢一点,但是安全可靠,可以解决大部分问题。只用网线的话,心里总觉得没底,时刻害怕出问。题通讯不上。
通过Unity Pro将程序下载到PLC中,终于可以正常工作了。 接下来考虑上位的监控组态软件与PLC之间通讯。
上位软件采用澳大利亚希亚特Citect公司的Citect SCADA组态监控软件。关于这套软件不想做过多的评价,反正价格是很high。
在使用Citect与Premium通讯的时候,首先在协议选择上踌躇不前,既然采用了以太网模块,自然应该是选择以太网相关的协议了,TCPIP显然是不二选择,但是Citect软件
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科通过以太网与施耐德Premium的PLC通讯的问题 ccg全文阅读和word下载服务。
相关推荐: