4.2 软件实现
赫优讯nettap网关使用非常灵活,通过赫优讯sycon.net软件可下载不同的firmware,实现不同的协议转换。同时nt30-cos-rs可通过软件配置串口为modbus rtu主站或从站,设定所连接串口设备的各项参数、i/o信息等。以下详细阐述nt30-cos-rs的参数配置过程,nt30-cos-rs配置工具为sycon.net,可免费在赫优讯网上下载、光盘随带或联系赫优讯上海办。
如图4所示,新建项目后,选择你所使用的nettap型号,本例中型号为nt30-cos-rsi4。左键拖放到左侧绿色线上,双击后即可对参数进行配置。
图4 sycon.net操作界面
如图5所示,首先需要在device选项下,加载firmware固件,在device assignment中选择不同的驱动方式连接至nt30-cos-rs。建立连接后方可下载需要的firmware,而后对参数进行配置,modbus目录下是串口信息的基本配置,最重要的选项是modbus主从选项,bus_cos目录下是canopen波特率的设定,必须与上述施耐德 canopen主站波特率的设置一致,同样选择250kbs。如果选择modbus作为主站,则command目录下参数就非常重要,在这里可设定所连接的modbus从站的io数据信息,所连接的从站地址信息等,最多可支持256words io数据的设置,具体见参考文献[5]。本案中nt30-cos-rs在串口端作为modbus从站,故无需修改太多参数,直接右键连接设备下载即可。
图5 nt30-cos-rs参数配置界面
4.3 软件测试
以下通过简单的测试,检测cano -pen主站是否与nt30-cos-rs从站建立连接。在施耐德canopen模块参考文献[1]中可知,twido系列plc中有特定的系统位%sw20%sw27可检测canopen扩展模块所连接canopen从站的通讯连接状态。通过此状态位的值即可查看是否与nt30-cos-rs cano -pen从站通讯成功。本例中所连接的从站nt30-cos-rs的地址为3,故通过读取%sw21的数据即可。
在twidosoft中通过梯形图编程语言编写plc程序如图6所示,读取%sw20和%sw21系统位检测从站通讯状态。通过梯形图编程语言编写好程序后,连接plc,下载程序,进入运行状态,通过