C#、VB与西门⼦PLC以太⽹通信的好⽅法
众所周知,⼯业⾃动化监控系统⼀般是采⽤组态软件或⾼级语⾔开发,⽽采⽤组态软件开发是需要买软件授权才能交付,虽然开发速度快,但成本较⾼⽽且后期功能扩展不够灵活,也⽆法开发更加复杂的业务,如实现信息化和⼯业化的有机融合,因此如何帮助开发者降低开发成本、提⾼⼯作效率,快速开发出对⾏业有显著帮助和价值的⾃动化监控系统是本⽂所涉及的话题。
本组件能够⽀持西门⼦S7-Smart/200/300/400/1200/1500全系列PLC的以太⽹通信,⾯向的⽤户通常是采⽤⾼级开发语⾔(如
C#,C++,VB,Java等)开发⼯业远程监控系统或物联⽹应⽤系统,⽽⾮OPC⽅式,也⽆需在PLC上做任何的开发⼯作,只需要与PLC ⽹络连通即可。通过采⽤本组件,能够在开发软件过程中专注于⾃⾝的功能业务流程,⽽⽆需考虑现场层控制设备通讯的问题,从⽽降低编码复杂度,有效缩短开发时间,提升软件整体质量。未来将是⼤云物移的时代,基于本组件的应⽤可以为你在设备感知层增砖加⽡,事半功倍!
特性:
1.C#语⾔开发,采⽤NET4.0框架(向上兼容),模块化设计,敏捷化⼆次开发。
2.⼯程结构类似OPC通讯⽅式,采⽤Tag的⽅式,通过标签名就可以读写寄存器。
开发网站需要什么软件
3.采⽤XML配置式标签的⽅式实时读写PLC内部寄存器,可读写寄存器包括I、Q、PI、PA、M、DB。
4.具有PLC断线重连功能,通讯稳定可靠,⽆需⼆次代码介⼊。
5.正式版功能⽀持⾄少10路PLC同时通讯,每个PLC读写点数<=20000点。
6.实现了COM接⼝,C++、VB、VBScript等其他语⾔都可以调⽤。(VB语⾔引⽤.tlb⽂件即可)
7.⼀个组件DLL实现与西门⼦所有型号PLC的通信功能,部署简洁。
注意:免费版软件仅供测试学习⽤,功能上有部分限制,有兴趣的朋友可以联系我获取正式版本,不过要收取⼀些费⽤哦。
备注:
⼀、 2019年6⽉,最新演⽰版本exe(打开就可以运⾏,快速测试通信的稳定性):
⼆、如需查看⼆次开发SDK,请下⾯下⾯的链接,测试版程序只作为评估测试⽤,正式版会提供更加丰富的帮助。⼆次开发Demo源程序下载链接(注:所有的DLL都是⼀样的,只是配置不⼀样⽽已)
如有问题请留⾔或!QQ:920147366