博途群讨论:西门子S7-1200与Smart200之间通信,用PN还是S7通信,哪个更好?

文摘   2024-09-30 07:00   北京  


"三阶段"优秀工程师之路

1、基础阶段:博途PLC技术。

2、中级阶段:博途与C#高级语言技术。

3、高级阶段:PLC标准化编程方法。

标准化方法之路!

昨天一位工程师问我的问题:我有一个1200PLC,准备和下面6台smartPLC通讯,走S7协议好还是profinet好。

      很典型的技术问题,发到15个博途之友交流群进行探讨,看一下群友的应用经验。

一、群友的探讨

提问群友:我有一个1200PLC,准备和下面6台smartPLC通讯,走S7协议好还是profinet好。

芮庆忠:我建议走S7协议,因为主要是数据交互,比IO交互方便。

提问群友:芮工,走S7协议的话最多能通讯7个设备,是不是

芮庆忠:应该是8个链接,看一下CPU的属性资源里面有数据。

群友A:8个没问题。

群友B:可以用智能io,或者s7通讯。

群友C:智能IO没有S7方便。

芮庆忠:有些人说PN方便,一般数据交互,我认为S7方便。

群友D:我做了一个gsd文件,通用所有的smartplc。

群友E:PN,速度快,需导出导入GSD文件,数据量少,200smart只有128字节输入,128字节输出;

S7,需编程实现,读写数量灵活。

群友F:个人觉得如果通信数据地址和数量不经常变动,那就用i device,编程方便一些。如果要变动的话S7可能会更加合适一些。

群友E:之前用1500+200smart做项目,200smart作为1500的PN IO。200smart的DI/DO/AI/AO用PN通讯,响应速度快;200smart的通讯采集数据,用S7通讯,数据量大。PN和S7同时来.

群友F:直接上IM60

群友E:IM60不用搞GSD文件,但没有串口,也只有60,很多项目20就够了。

群友E:我也是做了一个200smart通用版的gsd文件,包含CPU和扩展模块的所有IO。

群友E:其实就是1500那边做个128字节的输入UDT,128字节的输出UDT,对应到200smart的CPU、扩展板、6个模块的输入输出地址。

群友H:pn比s7肯定要麻烦 有一点不同要注意 通信中断 通信的数据s7会保持中断前的状态 pn会直接为0。


2、总结:群友已经制作了S7-200SMART的通用GSD文件!!


祝:工程师朋友

“十一国庆节”快乐

感谢您的关注和转发!

努力分享优秀的应用给您!


PLC标准化的技术路线讲解视频:S88标准、技术架构和不断迭代

PLC标准化编程的技术架构的思考与分享

博途群讨论:两个群对C#和SCL语言的讨论,终于把SCL语言应用总结清楚了

群交流的价值:6年西门子精英群的群友真实反馈

书友之约:博途PLC书籍3大配套资源发布

加入博途之友,与优秀工程师有约

 芮老师的书籍(京东和当当可以购买) 


博途之友
本公众号由西门子博途PLC产品经理、《西门子S7-1200 PLC编程及应用》和《西门子S7-1500 PLC编程及应用》书籍主编负责管理,基于西门子自动化、信息化和数字化为主的技术交流与分享,以技会友。
 最新文章