课程介绍
从瞎猜到明白——说说工业以太网通信至关重要的几个连接参数 1.SIMATIC通信中Connection对象是什么? 2.无连接的UDP为什么要创建连接 3.通信故障时应该从哪里开始诊断
答疑汇总:
Q1:计算机网络端口配置记得是有分配的,不能跟这些配置端口复用吧?
A1:计算机网络端口的配置的端口称之为知名端口,比方说http用80端口https用443端口,这些端口不是说不能用,只是说这些端口可能开启了,如果没有开启的话,这些端口依然是可以用的。
Q2:关于网络风暴怎么理解?
A2:网络风暴产生于二层的广播域出现环网以后,由于MAC地址不停的翻转,导致交换机的性能崩溃,从而导致网络中断。
Q3:有没有S7协议报文的详细格式啊?
A3:S7协议是西门子一个私有的网络,它并没有公开出来,不知道具体的详细格式是什么
Q4:1200的八个连接是永久性连接吗,我要连12个智能以太网设备可以吗?
A4:1200的连接是指以太网的连接,包括PG,OP,HMI,S7,TCP这些都是,而您说的这个12个智能以太网设备是指PROFINET i-device,这个是属于PROFINET总线通信,是实时的以太网通讯,并不含在这个连接里面。
Q5:102端口和502端口是不能更改的吗?
A5:对于S7协议来说,102端口是不能更改的,但是对于MODUBS TCP来说,这个502端口是可以改的,因为是通过编程来实现的,这个端口是可以改的。
Q6:S7协议可以跨网段,为什么PROFINET不可以?
A6:因为S7协议是基于应用层上的一个协议,在网络层之上,所以肯定是可以跨IP网段的,而PROFINET它的IO通信它是二层的,所以只能在二层网络里也就是一个网段里。
Q7:同时触发对put get有没有什么影响?
A7:PUT GET是异步执行的指令,同时触发的话没有太大的影响,只要你出发指令的并发数量在他的允许范围之内。
Q8:TRCV能不能通过博图仿真?
A8:1500的TRCV的话,通过PLCSIM不能仿真,但通过PLCSIM advance可以仿真。
Q9:用TSEND 和TRCV读多个指令的时候是不是采用轮询,先建立第一个设备连接,通讯内容完成,断开第一个连接,在建立第二个设备的连接,重复这个过程?
A9:其实对于1500来说,这个是没有必要,这个1500以太网通信资源是足够多的,那么对于300这种老的CPU,通信资源不够的话,我们可以一部分采取这种轮询方式来节省资源。
Q10:PLCSIM和ADVANCED可以装一起吗?
A10:PLCSIM和ADVANCED从15.1开始可以装在一起。
Q11:Put get和tsend trcv什么区别?
A11:Put get是s7协议的功能块,tsend trcv是ouc里面tcp用的功能块,协议不一样。
Q12:现在博图使用哪个版本好?
A12:现在博图支持v16了,我们一般是用15.1或是16都有。
Q13:通过s7的put get能不能改变目标设备的IP地址?
A13:这是做不到的,因为s7协议需要组态来实现,所以说没有办法动态的修改目标地址的IP。