DeviceNet从站产品开发方案DeviceNet是一种先的进的现场总线工业通讯网络,因DeviceNet协议栈非常复杂,协议规定的冗余、互锁、故障保护机制等经过几十年的不断更新、迭代,内容复杂且不易理解。基于此,协议栈实现代码繁琐,如果自行开发需要经过不断的更新、迭代才能开发出成熟、稳定的产品,因此开发DeviceNet从站设备是非常具有挑战性的工作,需要投入大量的人力、物力以及时间。
关于详细的电路设计,可以参考厂商提供的参考电路。
IC1220从站芯片高度集成了DeviceNet从站通讯协议,将复杂的总线协议固化在芯片内,再提供简单易用的串行接口,采用工业控制中zui普遍的Modbus协议,简单的设置几个相关参数后,即可以启动DeviceNet功能,并实时交换数据,快速实现设备的DeviceNet通讯接口开发,短时间就能让产品走向市场,提升产品的市场竞争力。因此,在DeviceNet总线产品开发中,这是一颗非常值得推荐的芯片。
由于 IC1220 芯片完全集成了 DeviceNet 从站协议,在此芯片基础上开发,软件部分的设计将非常简单,只要通过 Modbus 协议,设置一些必要的参数,并将芯片启动,就可以实现 DeviceNet 通讯,剩下的工作,就是从 IO 数据区读出主站送来的数据,并根据设备的需要处理这些数据,同时将从站要送回主站的数据写入IO 数据区,芯片就会自动将数据回传给主站,这样就实现了一个完整的 DevieNet从站功能。
本例假设用户开发的从站与主站的 IO 数据交换长度都为 4 字节,即主站到从站的输出数据长度
为 4 字节,从站到主站的输入数据长度也为 4 字节。
1)将 4 写入 6001,设定输出 IO 长度总长
发送:010660010004C7C9 接收:010660010004C7C9
2)将 4 写入 601C,设定 SCI 输出长度(主站->从站)
发送:0106601C000457CF 接收:0106601C000457CF
3)将 4 写入 6007,设定 SCI 输入 IO 长度(从站->主站)
发送:01066007000427C8 接收:01066007000427C8
4) 将 4 写入 7002,设置从在 DeviceNet 网络上的站号为 4,如果使用 SSC 连接
8 位开关则此步忽略
发送:0106700200043309 接收:0106700200043309
以上信息由专业从事DeviceNet从站芯片的奇河于2024/7/25 8:22:13发布
转载请注明来源:http://m.tz1288.com/qynews/szqhkzjs-2791239043.html