本案例客户需求是使用西门子PLC控制编码器运转,由于PLC采用Profinet通讯,而编码器使用RS485总线(Modbus协议)故采用开疆智能研发的Profinet转RS485网关进行转换。
配置过程:
首先打开PLC组态软件(博图,step7等),新建项目添加PLC并导入网关GSD文件
将模块添加进入网关并分配Profinet参数给网关(设备名称及IP地址等)
添加输入输出长度并分配IQ地址
完成后将组态下载进PLC,并打开网关配置软件“ECSP-RS”
新建项目类型选择PNIO-COM3
设置网关的Profinet参数与网关组态保持一致。
设置485总线参数,工作模式分为主从模式,生产消费者模式。物理接口选择RS485
点击子网设置485总线参数(波特率,数据位,奇偶校验等)
添加发送与接收,由于编码器使用modbus协议,所以网关配置为主从模式
添加数据类型如从PLC发送modbus报文则选择添加数据并设置好数据长度
如果选择字节常量那么网关会自动按设定好的数值发送,无需经过PLC
打开编码器通讯手册,查看编码器通讯实列。
如:网关发送01 03 00 00 00 01 84 0A,此报文可从PLC编程对应网关输出Q地址发出
也可在网关内配置固定报文输出
在相应处添加对应参数将数据映射到PLC
如回复报文是7字节则配置7字节的输入接收,将数据发送到PLC的I地址区
写命令也是如此,发送对应的modbus报文,
将PLC与网关及编码器连接起来当网关PWR,SYS,OK灯亮起,TXD,RXD交替闪烁即代表网关正常通讯。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !