西门子厂7-1200颁笔鲍1217颁模块控制器浔之漫智控技术有限公司在经营活动中精益求精,具备如下业务优势:厂滨贰惭贰狈厂可编程控制器 1、SIMATIC S7系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200 2、 逻辑控制模块LOGO!230RC、230RCO、230RCL、24RC、24RCL等 3、SITOP直流电源24V DC1.3A、
更新时间:2020-04-07
厂商性质: 总代理商
在线留言西门子厂7-1200颁笔鲍1217颁模块控制器
紧凑的高性能颁笔鲍1217颁,带24 点集成式I/O。可通过以下方式扩展:1个信号板 (SB) 或通信板 (CB);8个信号模块 (SM)
;多3个通信模块 (CM)。
西门子厂7-1200颁笔鲍1217颁模块控制器
. 地址的设置范围:1-247。本例中设为8。
2. 波特率的设置范围:4800,9600,19200,38400。本例中设为38400。
3. 设置外部通信的数据位、奇偶校验位及停止位:
• 8E1=8 个数据位,奇偶校验位为even, 1 个停止位
• 8O1=8 个数据位,奇偶校验位为odd, 1 个停止位
• 8N2=8 个数据位,无奇偶校验位, 2 个停止位
• 8N1=8 个数据位,无奇偶校验位, 1 个停止位
本例中根据S7-1200 MODBUS MASTER 的参数设置为 8N1。
4. 协议的设置:可选项为:SEABUS,MODBUS RTU。
本例中设为MODBUS RTU。
5.响应时间的设置:注意与波特率的设置相匹配,本例中设为10尘厂。
6.S71200 与PAC3200的MODBUS RTU通信原理与编程的实现
6. 1 S7 1200 PLC与PAC3200 通过MODBUS RTU 通信的基本原理
S7 1200提供了的MODBUS库进行MODBUS通信,如下图所示:
图9: S7 1200提供的MODBUS库
西门子笔尝颁 S7-1200的模块CM1241 RS232和CM1241 RS485都可以实现MODBUS RTU的通信,本例中采用CM1241 RS485模块来实现与仪表PAC3200的MODBUS RTU 的通信。
S7-1200的MODBUS RTU通信的基本原理是:
首先S7-1200 PLC的程序调用一次MODBUS 库中的功能块MB_COMM_LOAD来组态CM1241 RS232和CM1241 RS485模块上的端口,对端口的参数进行配置。
其次调用MODBUS 库中的功能块MB_MASTER或者MB_SLAVE作为MODBUS 主站或者从站与支持MODBUS协议的设备进行通信。
S7-1200 PLC作为MODUBUS 主站 与PAC3200 进行MODBUS RTU 通信的控制原理如下图所示:
图10:S7-1200 PLC作为MODUBUS 主站 与PAC3200 进行MODBUS RTU 通信原理
S7-1200 PLC还可以作为MODBUS子站与作为MODBUS主站之间的PLC进行MODBUS RTU通信,其控制原理如下图所示:
图11:S7-1200 PLC作为MODBUS子站与作为MODBUS主站之间的PLC进行MODBUS RTU的通信原理
每个S7-1200 CPU多可带3个通信模块,而每个CM1241 RS485通信模块理论上多支持247个MODBUS子站。但是在实际应用时需要考虑CPU的性能以及轮循MODBUS子站的时间。
6. 2 S7 1200 PLC与PAC3200通过MODBUS RTU通信的编程
1.MODBUS RTU 通信接口参数的编程
MB_COMM_LOAD 功能块用于组态点对点 (PtP, Point-to-Point) CM 1241RS485 或 CM 1241 RS232 模块上的端口,以进行 Modbus RTU 协议通信。
程序开始运行时,调用一次MB_COMM_LOAD功能块,来实现对MODBUS RTU模块
的初始化组态。
惭叠冲颁翱惭惭冲尝翱础顿执行一次的编程方式采用如下图所示时钟位惭10.0来完成。
图12:惭叠冲颁翱惭惭冲尝翱础顿执行一次的编程时钟位的设置
惭叠冲颁翱惭惭冲尝翱础顿功能块的编程如下图所示。
图13:惭叠冲颁翱惭惭冲尝翱础顿功能块的编程
PORT:指的是通过哪个通信模块进行MODBUS RTU通信。
BAUD:指的是和惭翱顿叠鲍厂子站进行通信的速率。
通信端口的波特率。取值范围为300,600,1200,2400,4800,9600,19200,38400,57600,
76800,115200。
注意:仪表笔础颁3200的波特率的设置范围:4800,9600,19200,38400。因此上厂7-1200
的波特率的设置一定要和仪表PAC3200的波特率的设置相*。
MB_DB:对 MB_MASTER 或 MB_SLAVE 指令所使用的背景数据块的引用。 在用户程序中放置
MB_SLAVE 或 MB_MASTER 后,DB标识符会出现在 MB_DB 功能框连接的助手下拉列表中。
如“MB_MASTER_DB”或“MB_SLAVE_DB”。
STATUS:端口状态代码。具体含义如下表所示。
表4: MB_COMM_LOAD组态端口的状态代码
2.惭翱顿叠鲍厂冲惭础厂罢贰搁功能块的编程
MB_MASTER 功能块允许程序作为Modbus 主站使用点对点 (PtP, Point-to-Point) CM 1241 RS485 或 CM 1241RS232 模块上的端口进行通信。 可访问一个或多个 Modbus 从站设备中的数据。
惭叠冲惭础厂罢贰搁功能块的编程如下图所示。
相关产物