《6.6 S7-1200 PLC的Modbus通信ppt课件(完整版).pptx》由会员分享,可在线阅读,更多相关《6.6 S7-1200 PLC的Modbus通信ppt课件(完整版).pptx(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、6.6 S7-1200 PLC的Modbus通信ppt课件(完整版)PPT模板下载:www.X X X/moban/ 行业PPT模板:www.X X X/hangye/ 节日PPT模板:www.X X X/jieri/ PPT素材下载:www.X X X/sucai/PPT背景图片:www.X X X/beijing/ PPT图表下载:www.X X X/tubiao/ 优秀PPT下载:www.X X X/xiazai/ PPT教程: www.X X X/powerpoint/ Word教程: www.X X X/word/ Excel教程:www.X X X/excel/ 资料下载:www.
2、X X X/ziliao/ PPT课件下载:www.X X X/kejian/ 范文下载:www.X X X/fanwen/ 试卷下载:www.X X X/shiti/ 教案下载:www.X X X/jiaoan/ 字体下载:www.X X X/ziti/ 1.Modbus1.Modbus通信介绍通信介绍123Modbus是MODICON公司于1979年开发的一种通信协议,是一种工业现场总线协议标准。ModBus协议是一项应用层报文传输协议,包括ASCII、RTU和TCP三种报文类型,协议本身并没有定义物理层。标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网口。串行
3、通信采用Master/Slave(主/从)方式通信。 S7-1200 PLC的Modbus通信需要配置串行通信模块,如CM1241 RS-485和CB 1241RS485板。一个S7-1200CPU 中最多可安装三个CM 1241或RS422/ RS485模块和一个CB1241 RS485板。 对于S7-1200 CPU(V4.1版本及以上)扩展了Modbus的功能,可以使用PROFINET或PROFIBUS分布式I/O机架上的串行通信模块与设备进行Modbus通信。CM1241CB1241CM PtPCM PtP1.Modbus1.Modbus通信介绍通信介绍 Modbus_Comm_Loa
4、d Modbus_Comm_Load指令用于指令用于Modbus RTUModbus RTU协议通信的串行协议通信的串行通信端口通信端口,通常运行一次即,通常运行一次即可,但波特率等修改后,需要再次运行。可,但波特率等修改后,需要再次运行。REQ上升沿时信号启动上升沿时信号启动操作操作PORT串口模块硬件标识符串口模块硬件标识符BAUD波特率波特率PARITY奇偶校验选择:奇偶校验选择:0无无1奇校验奇校验2偶偶校验校验MB_DB对对Modbus_Master或或Modbus_Slave指令所使用指令所使用的背景数据块的引用的背景数据块的引用DONE上一请求已完成且没有上一请求已完成且没有出错
5、后,出错后,DONE位将保位将保持为持为TRUE一个扫描一个扫描周周期时间期时间STATUS故障故障代码代码ERROR是否出错;是否出错;0表示无错表示无错误,误,1表示有错误表示有错误2.Modbus2.Modbus通信的指令通信的指令 Modbus_MasterModbus_Master是主站是主站指令,在执行此指令之前,要执行指令,在执行此指令之前,要执行Modbus_Comm_LoadModbus_Comm_Load指令组指令组态端口态端口。MB_ADDR从站站地址,有效值为从站站地址,有效值为1247MODE模式选择:模式选择:0读,读,1写写DATA_PTR数据指针:指向要写入或读
6、取的数据的数据指针:指向要写入或读取的数据的M或或DB地址(未经优化的地址(未经优化的DB类型)类型)DATA_LEN数据长度数据长度DATA_ADDR从站中的寄存器从站中的寄存器地址地址40100是控制字,是控制字,DATA_PTR=16#47E代表停止,代表停止,从从DATA_PTR=16#47E变化到变化到16#47F为启动。为启动。40101是主设定值是主设定值2.Modbus2.Modbus通信的指令通信的指令 Modbus_MasterModbus_Master是主站是主站指令,在执行此指令之前,要执行指令,在执行此指令之前,要执行Modbus_Comm_LoadModbus_Co
7、mm_Load指令组指令组态端口态端口。DONE上一请求已完成且没有出错后,上一请求已完成且没有出错后,DONE 位将保持为位将保持为 TRUE 一个一个扫描周期时间扫描周期时间BUSY0 - 无操作无操作正在进行正在进行1 - 操作操作正在进行正在进行STATUS故障代码故障代码ERROR 是否出错;是否出错;0表示无错误,表示无错误,1表表示有错误示有错误DONE上一请求已完成且没有出错后,上一请求已完成且没有出错后,DONE 位将保持为位将保持为 TRUE 一个一个扫描周期时间扫描周期时间2.Modbus2.Modbus通信的指令通信的指令3.Modbus3.Modbus通信对应的功能码
8、及地址通信对应的功能码及地址MODEDATA_ADDRModbus功能功能功能和数据类型功能和数据类型0起始地址:1999901读取输出位0起始地址:100011999902读取输入位0起始地址:400014999940000146553503读取保持存储器0起始地址:300013999904读取输入字1起始地址:1999905写入输出位1起始地址:起始地址:40001499994000014655306写入保持存储器写入保持存储器1起始地址:1999915写入多个输出位1起始地址:40001499994000014655316写入多个保持存储器2起始地址:1999915写入一个或多个输出位2起始地址:40001499994000014655316写入一个或多个保持存储器起始地址口对应MW20感谢您感谢您的聆听的聆听THANK THANK YOU!YOU!