西门子smart 200 plc ,目前它支持modbus rtu 和modbus tcp 通讯,。
modbus 主站是针对 modbus rtu 得说法,当然她必须是支持可以作为 主站的,也是可以作为从站的..
但是同一个端口同时只能作为主或者作为从站使用,需要提前在程序里配置好,如下图
此图中调用了modbus主站初始化程序,并指定port0作为主站,波特率为9600,mode指定伟modbus通讯,parity指定为偶检验
上图中调用modbus的读写指令,对modbus 从站进行数据的读写操作,slave指定从站地址为1,rw指定为读取功能,addr为要读取的寄存器开始地址,count为读取的寄存器数量,data为读取后保存到plc的寄存器地址的指针
(责任编辑:admin) |