SIEMENS广西省柳州市西门子变频器、PLC(授权)一级代理商——西门子华南总代理
- 供应商
- 广东湘恒智能科技有限公司
- 认证
- 西门子代理商
- 变频器
- 西门子总代理
- 伺服电机
- 西门子一级代
- 触摸屏
- 联系电话
- 15915421161
- 手机号
- 15903418770
- 联系人
- 张经理
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
- 更新时间
- 2024-05-09 07:00
首先介绍一下modbus通信协议:
modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
此协议定义了一个控制器能认识使用的消息结构,描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。
modbus具有以下几个特点:
1、标准、开放,用户可以免费、放心地使用modbus协议,不需要交纳许可证费,也不会侵犯知识产权。目前,支持modbus的厂家超过400家,支持modbus的产品超过600种。
2、modbus可以支持多种电气接口,如rs-232、rs-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。
3、modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。
一、modbus 寄存器种类说明
1— 线圈状态:输出端口,可设定端口的输出状态,也可以读取该位的输出状态
2— 离散输入状态:输入端口,通过外部设定改变输入状态,可读但不可写
3— 保持寄存器:控制器运行时被设定的某些参数,可读可写
4— 输入寄存器:控制器运行时从外部设备获得的某些参数,可读不可写
二、modbus 通讯数据格式
单个写入:
多个写入:
读取:
三、modbus 功能码简述
功能码可以分为位操作和字节操作,位操作的小单位是bit,字节操作的小单位为2个字节(byte)。
1— 位操作指令:读线圈状态01h、读离散输入状态02h、写单个线圈05h、写多个线圈0fh.
2— 字节操作指令:读保存寄存器03h、读输入寄存器04h、写单个保存寄存器06h、写多个保存寄存器10h.
四、modbus功能码
下面将开始介绍s7-1200plc和v20变频器的modbus通讯详细步骤。
1.找一台带有rs485通讯模块的s7-1200plc和一台v20变频器。
2.将rs485模块与v20变频器相连,接线的方法是红色线接p+,绿色线接n-。
3.设置v20的变频器参数。
4.创建博途项目并上传s7-1200plc的硬件组态。
5.设置rs485模块的参数,模块的通讯参数要与v20设置的通讯参数要一致,我这里设置的是9600,8,偶。
6.添加modbus通讯指令。
7.修改初始化指令背景db里的mode参数为4。
8.程序测试,电机正常启动停止,其中modbus地址为40100的地址为命令源,047e为停止,047f为正转,0c7f为反转,地址为40100的地址为频率源,16#0-16#4000对应0hz-50hz。
9.可以通过观察模块的通讯指示灯可以观察通讯是否成功,如果tx,rx交替闪烁即为通讯成功。
展开全文