恭喜,你发布的帖子
发布于 2016-09-14 16:58:24
17楼
那恐怕我是要给你泼点冷水了。。。。
自己开发?理论上,注意,这只是理论上,有了那600多页的规范,研究那么N多天,甚至更长时间,自己用代码一行一行往出堆,是有这个可能实现的。这中间,经历多少坎坷,调试多少bug,谁都无法预估。
我还是那句话,楼主想过看着TCP协议的规范,在不调用任何现有库函数的前提下,一行指令一行指令自己把整个TCP协议来实现了吗?TCP的规范网上随便就能获得,可以看看,感觉一下,PROFINET协议难度只会比TCP大,不会比TCP小。
真的没那个必要,过程太难,太痛苦,拿来主义是最佳方式。
另外,您的机器是WINDOWS的系统啊,这就又是一个麻烦,标准以太网上PROFINET实现RT通信1ms的指标前提是Linux系统。。。。
就您的需求而言,您现在有如下选择:
第一个方案:购买西门子现有的PN Driver,但在Windows下性能很差,见如下:
Source code C / C++ development
Uses standard Ethernet hardware
Demo application with Windows, 32ms cycle time. 16 devices for Windows
第二个方案:通过SIMATIC NET
SOFTNET-IE PN IO V13,SIMATIC NET SOFTN.-IE PNIO V13 SW F.S7-,PN IO CONTROLLER; COMM.,OPC,PG/OP-COMM.,PROJ.-SW; SINGLE LICENSE F.1 INSTALLAT. ; R-SW, SW+ELECTR. MAN ON DVD; LICENSE KEY ON USB-STICK, CLASS A; 2 LANGUAGES (G,E); FOR 32/64BIT: WIN 7 SP1 PROF/ULT, SERVER 2008 R2 SP1, 2012 R2
相比而言,第二个方案开发难度要小很多。
针对第二个方案,我百度了下SIMATIC NET,还是没搞懂这到底是个怎样的软件,有了SIMATIC NET,
我就可以与机器人进行profinet通信了吗?需要用到PLC吗?SIMATIC NET这个软件使用起来是完全免费的吗,需要借助其它硬件设备吗? 麻烦 westcowboy 大侠再说说。
请填写推广理由:
分享
只看
楼主