PLC的modbus设置

2024-03-12 技术知识

  Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。经过多年发展慢慢的变成了工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。

  在生产与学习中我们常常能接触到modbus协议,比如在PLC编程当中就有非常的广泛使用。本文将以台达plc以及本公司的控制器产品为例,来实现和PMC007BXS控制器的通讯及完成电机运行任务。

  搭建测试环境:电脑上安装好PLC配套的编程环境。分别是编程软件ISPSoft,PLC与电脑通讯的配置软件COMMGR,以及PLC与从站通讯的配置软件HWCONFIG。

  准备好驱动器(谱思PMC007Bxs),电源,控制器:演示使用的所用硬件如下表所示:

  可根据自己的要选择对应的语言类型,这里我们最终选择梯形图LD,编写一个简单的正反转流程。

  编写运行程序。因为只是单纯让电机转动,所以这里写的比较简单,只需要设置电机运行的电流,细分,目标速度,转动步数。(图片中只截了细分,其他的写法相同,都是将目标值写进对应的寄存器即可)。

  这里使用的是自带的MODRWE功能块,没用自动数据交换,因为数据交换功能会把定时反复进行通讯,对需要监控的状态位能够直接进行设置,方便监控;但是对于这种只需要写一次的参数,不应该反复去写入,甚至可能会造成运行异常。

  下载、联机、运行在登录设备下载程序前,请确认PLC模块已经与电脑正常连接。假如没有,请检查连线、供电。使用网络连接时,请确保PLC的IP与电脑IP在同一网段。在开始运行前,一定要先调整机构,保证设备可以有效的进行测试!!!以防出现不必要的损失和意外。之后能登录。点击界面上方的下载,联机,运行。如果提示编译错误,请检查程序编写。