es和400h与s7-300通讯
112.95.251.214
发布于2014-04-16 18:09
6
0
标签:
网络结构:冗余服务器及es通过cp1613与as通讯,setpg/pc为pcinternal,客户机与服务器及es之间通过普通以太网卡传送组态信息,现运行正常,忽然,业主要求把一个带有集成pn口的s7-300加到网络上来,要求:在es进行组态,s7-300与400h进行通讯,是否可以实现?问题一:es是否可以组态s7-300项目在原有pcinternal通道访问到s7-300?如果不可以,setpg/pc应选择那一项?问题二;大家有没有组态过心跳信号?思路:500ms脉冲加一个计数器,前后比较,大家有没有更好的办法?
问题补充:
服务器需要组态和s7-300连接,应该选择哪个通道?服务器原来和400h连接通过pcinternal
图片说明: 1,附上网络拓扑图
佳答案
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停止了。