"三阶段"优秀工程师之路
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标准、技术架构和不断迭代
博途群讨论:两个群对C#和SCL语言的讨论,终于把SCL语言应用总结清楚了
加入博途之友,与优秀工程师有约
芮老师的书籍(京东和当当可以购买)