ethercat在线调试工具
1.什么是ethercat
EtherCAT是倍福发明的一种工业总线协议,处于OSI的第二层(数据链路层)。被广泛应用于对实时性要求极高的领域,比如:高端运动控制、装配与检测、任何需要大量IO点且要求快速响应的系统等。
2.当前ethercat是怎么调试的
ethercat总线本身比较复杂,不像modbus协议是基于网络或者串口通信方便调试。目前ethercat比较常用的调试软件有twincat、codesys,这两个软件虽然调试ethercat io和ethercat伺服都比较方便,但是这两个软件是客户端版本需要安装,软件本身也比较大。如果用户只是为了调试ethercat io和ethercat伺服而去安装这两个软件是很不方便的,twincat还需要授权,codesys还需要它的运行时。
3.支持ethercat在线调试的open61499是什么
open61499是基于IEC61499标准打造的工业编程平台,支持不限于PLC程序编写、DCS业务逻辑编写、机器人程序编写等应用。它的编程方式多样化,既支持IEC61131-3的梯形图、结构化文本,又支持IEC61499的简单功能块、基础功能块、子应用、复合功能块,还支持Lua脚本语言、C/C++高级语言。它的数据交换灵活化,既支持标准网络通信(tcp、udp),又支持常用总线通信(modbus、ethercat、profinet),还支持opcua和用户自定义总线适配。open61499 IDE既可以云端部署,也可以本地部署;open61499运行时支持的操作系统有Linux、Windows,支持的处理器有x86、arm。
硬件组态完全符合codesys操作习惯,可以方便的把ethercat从站的ESI文件安装在open61499中,用户通过浏览器打开open61499在线地址,下载windows或者linux运行时就可以进行ethercat调试。
4.如何在open61499上进行ethercat在线调试
open61499既有本地版本,也有云端版本。用户如果只是用于ethercat调试,可以直接使用云端版本,操作很方便,只需要如下几步就能完成ethercat调试。
登陆open61499在线平台
在线下载open61499运行时,并运行
安装ethercat从站ESI文件
创建用于ethercat调试的应用程序和添加运行时
添加ethercat主站,配置网卡,扫描在线的ethercat从站设备
把扫描到的在线ethercat添加到应用程序
部署ethercat调试程序
通过硬件组态寄存器地址(Q区和I区)操作从站设备