辽宁省营口市西门子S7-300模块授权代理商
信手在各自的监控表中写了一些数据,看发送与接收方的通讯传送情况,传输数据正常。自此,这个S7通讯验证结束。
小结:
之前,看过200SMART PLC的技术参考手册,在以太网通讯章节之S7通讯文章处,有以S7-1200PLC作为客户机200SMART作为服务器的例程,又刚好手头上有这2个PLC,顿生了做一个200SMARTPLC作为客户机,S7-1215C作为服务器的念头,则乃,看似一个简单的S7通讯在实际验证中总是连接不上。本以为是S7通讯,那么,必须在S7-1200侧设置S7通讯的参数。试着用3~4中设置方式,测试结果仍然无法通讯,NET_EXE指令错误位为1。无奈之下,想起久未联系过的西门子客服热线,都说现在的西门子客服热线非常非常的忙碌,今天下午我电话过去,先打200热线,正忙需等待。赶紧换到S7-1200处,登记大致的问题情况,没有5分钟时间,口袋中的手机骤然想起,于是,早已经把通讯失败如数家珍与热线工程师说明,很快那位工程师就让我在CPU属性下的保护中勾选PUT/GET访问允许,在此感谢那位热线工程师,不然,我还需要在此选项问题上耗费不少时间和精力。
由于我没有在“保护"选项中勾选允许访问,其它的任何设置均被无法通讯,特将此设置方法告知论坛上有此验证想法的同行。
1)因为我验证的是S7-1215C机型的PLC,机型自带2个以太网接口,我将一台网线连接到PLC之间构建以太网网络,另一条由S7-1215CPLC连接到电脑。这样的连接,在之前的验证过程中有几次无法分别下载到各自的PLC中,非得我单独将网线与电脑单独连接才可以,这个可能的应用是我的电脑与软件之间的兼容性问题,我200SMART的版本为V2.4(自安装V2.1后,卸载安装V2.3到刚刚前一些天更新安装到V2.4),主要是想熟悉一些库指令中的几个通讯指令。
2)由于在200 SMART软件向导中组态S7-1200侧没有DB数据块的选项,这个通讯验证中只能是200SMART侧的V区,与S7-1200侧的M区(I/Q)区进行通讯数据交换。
3)关于200 SMART侧PUT/GET通讯向导下的一次*大数据传送数量为200个字节,(如果是自行编辑的PUT/GET指令,PUT*大为212个字节;GET*大通讯数量为222个字节),当在向导中编辑超出*大通讯字节数,软件并不会出现报警,此处需引起注意。同一个时刻*多允许对8个不同IP地址的远程PLC进行PUT/GET通讯。
4)200 SMARTPLC以太网口除了具有8个主动连接资源,本例中就是一个主动连接资源的例子,和8个被动连接资源;一个用于软件通讯的连接资源外,新的PLC版本还派生出8个主动和8个被动的与第三方设备的OpenIE的连接资源,使200 SMART PLC通讯连接资源更能够发挥积极的作用