【TRIO-Basic从入门到精通教程十九】Trio作为从站接入第三方总线详细介绍(Anybus-Profibus-DP...)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guimotion/article/details/87721135

        在实际运用中,经常需要将Trio作为从站挂接入第三方总线。这时可能需要使用到本文的内容。

本文挑些特例做下介绍:

    RS232/RS485总线:Modbus RTU、Hostlink、基于socket方式,TRIO支持全双工通讯操作,控制器本体自带通讯接口,无需外置接口。

    Ethernet总线:TCP 、Ethernet/IP、UDP全双工通讯操作、基于socket方式,控制器本体自带通讯接口,无需外置接口。

    CAN总线:CANOPEN、DRIVENET、TrioBUS,控制器本体自带通讯接口,无需外置接口。

    Anysbus总线:需要MC664/MC664X Anybus子模块支持实现,

支持的模块如下图:

      作为总站的接口有Ethercat、RTEX、Sercos、SLM通讯,不是本文的重点。

接下来重点提下Anybus通讯下的Profibus-DP通讯的实现

    使用GSD文件已上传资源页:稍后进行下载地址更新

   Trio所需要的代码讲解:

'Anybus插入控制器所占的槽号
anyb_slot=0
'主站分配的从站地址
anyb_adr=3

'配置站点信息
'value = ANYBUS(1,slot [, address, baud])
?ANYBUS(1,anyb_slot,anyb_adr)

'自动配置站点信息
'其中100指定的是控制通讯输入起始地址,可更改
'其中200指定的是控制通讯输出起始地址,可更改
?ANYBUS(4, anyb_slot, anyb_adr, 0, 100, 200)

'打印配置的信息
ANYBUS(0,anyb_slot)

Trio作为从站配置比较简单,就讲到这里,谢谢大家花时间阅读。

猜你喜欢

转载自blog.csdn.net/guimotion/article/details/87721135