当前位置: 主页 > PLC控制

ES和400H与S7-300通讯

网络结构:冗余服务器及ES通过CP1613与AS通讯,SETPG/PC为PCINTERNAL,客户机与服务器及ES之间通过普通以太网卡传送组态信息,现运行正常,忽然,业主要求把一个带有集成PNS7-300加到网络上来,要求:在ES进行组态,S7-300与400H进行通讯,问问大虾门,是否可以实现?问题一:ES是否可以组态S7-300项目在原有PCINTERNAL通道访问到S7-300?如果不可以,SETPG/PC应选择那一项?问题二;大家有没有组态过心跳信号?我的思路:500MS脉冲加一个计数器,前后比较,大家有没有更好的办法?

问题补充:
服务器需要组态和S7-300连接,应该选择哪个通道?服务器原来和400H连接通过PCINTERNAL

图片说明:

ES和400H与S7-300通讯ES和400H与S7-300通讯

最佳答案

1.首先你需要明确一个概念,H型CPU中使用的是ISO协议;PN接口使用的是TCP/IP协议
2.问题一:ES是否可以组态S7-300项目在原有PCINTERNAL通道访问到S7-300?如果不可以,SETPG/PC应选择那一项?
————ES可以组态S7-300项目;PCINTERNAL可以访问到S7-300CPU;
————这里H型CPU与单CPU通讯需要编程;通讯编程有几种方式,如GET/PUT,SEND/RECEIVE等;采用不同的通讯编程,组态有所区别;如采用GET/PUT编程,网络NNETPRO中不需要建立网络连接;使用SEND/RECEIVE方式,需要在NETPRO中建立S7连接;具体方法下载中心里有。
3.问题二;大家有没有组态过心跳信号?
———–组态心跳信号的目的是检测CPU是否正常运行。常规用法是通过CPU属性中的CLOCK进行组态;也可以程序中自己编。其实心跳信号就是一个脉冲信号,通过监控这个脉冲信号,来判断CPU是否正常运行。也就是如果这个心跳信号在监控系统中不闪烁了,即常1,或常0,说明CPU停止了心跳,也就意味着CPU停止了。

提问者对于答案的评价:
xx

  • 关注微信

猜你喜欢

微信公众号