恭喜,你发布的帖子
发布于 2023-11-24 09:07:18
38楼
我倒是觉得不用改硬件刷新时钟。
我们使用的是100M (Bit/s)的以太网络。它是2X2双绞线的全双工网络,同时发送、接收互不干扰。简单粗算传输速率10M字节/秒;也就是1毫秒1万字节。
看过赵欣官方工程师写的“PN-带宽”可知,一个PN报文帧传输最少40字节数据(过程数据20个PZD吧?或4PKW/16PZD)加上头部(尾部)88字节,(就算100字节吧),相对带宽,一个PN的IO设备的报文帧占比不到1%,就算驱动十个IRT设备,也就是占10%。PN通讯芯片至少会留出50%带宽给TCP/UDP通讯。
这10个IRT设备(如V90,S120等)都在1毫秒内完成,就是IRT(实时同步)。若这十个报文帧按顺序在一毫秒发送/接收,就是等时实时同步。
当然,系统还包括其他IO端口的RT(实时)设备(例如矢量模式的G120驱动器,远程IO)它们的更新有十几毫秒完全可以接受。在TIA组态时,就会分配为2毫秒、4毫秒、6毫秒等等;这些自动的分配,是为了减少每一毫秒加入的RT报文。留出更多的带宽给其他以太网通讯。
这个分配的硬件刷新时间,指的是PN通讯芯片刷新PLC的IO映像区。与PLC每次扫描周期的读取映像区一点关系都没有。
所以,要关心的还是如何加快PLC的扫描周期(每扫描周期才能与映像区交换一次数据“设定值/实际值”):加快那些中断处理时间、在加快扫描周期和降低通讯负载率之间取得平衡。
特别注意网络结构规划设计。如何分层、分类。
“网络结构设计,要有个软件就好了。就像从前设计PCB电路板。仿真加载电流后,不同设计的线宽会显示伪色彩;一眼就看出那些网络线载荷过大。”
@yming 版主
您提到“要是有个软件可以仿真计算网络负荷”西门子还真有一个软件来进行网络负荷的仿真计算,在网络设计阶段就可以避免由于网络架构设计不合理造成的网络数据的拥堵。这个软件为 SINETPLAN,下载链接地址如下(激活临时试用授权可使用21天):
https://support.industry.siemens.com/cs/ww/en/view/109763136
有关这个软件的使用的视频可以在1847学习平台上学习(可以快速入门),链接如下:
https://1847.siemens.com.cn/course/detail/1/18080/5002
希望您能使用它对您的网络架构进行自我评估。
精华帖版主置评:非常有用的工具。可离线配置仿真,也可在线验证。值得收藏。-yming
请填写推广理由:
分享
只看
楼主