浔之漫智控技术(上海)有限公司
主营产品: 西门子低压中国授权代理商,SIEMENS西门子授权代理商,PLC模块、CPU模块、DP通讯电缆、6GK交换机、低压电器授权总代理商、代理商中国授权一级总代理商
SIEMENS西门子PROFIBUS信号电缆6XV1830-0EH10
发布时间:2024-11-25

SIEMENS西门子PROFIBUS信号电缆6XV1830-0EH10

上海浔之漫智控技术公司在经营活动中精益求精,具备如下业务优势:

SIEMENS可编程控制器

长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效   

欢迎您前来询价.100分的服务.100分的质量.100分的售后.100分的发货速度    

您的选择您的支持是我的动力! ————致我亲爱的客户!

价格波动,请来电咨询

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模块
的初始化组态。
MB_COMM_LOAD执行一次的编程方式采用如下图所示时钟位M10.0来完成。


图12:MB_COMM_LOAD执行一次的编程时钟位的设置

MB_COMM_LOAD功能块的编程如下图所示。


图13:MB_COMM_LOAD功能块的编程

PORT:指的是通过哪个通信模块进行MODBUS RTU通信。
BAUD:指的是和MODBUS子站进行通信的速率。
                通信端口的波特率。取值范围为300,600,1200,2400,4800,9600,19200,38400,57600,
76800,115200。
注意:仪表PAC3200的波特率的设置范围:4800,9600,19200,38400。因此上S7-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.MODBUS_MASTER功能块的编程

MB_MASTER 功能块允许程序作为Modbus 主站使用点对点 (PtP, Point-to-Point) CM 1241 RS485 或 CM 1241RS232 模块上的端口进行通信。 可访问一个或多个 Modbus 从站设备中的数据。

MB_MASTER功能块的编程如下图所示。


图14:MB_MASTER功能块的编程

REQ:数据发送请求信号。0-无请求。1-请求将数据传送到MODBUS从站。
MB_ADR:通信对象MODBUS从站的地址。有效地址范围为0-247。值 0 被保留用于将消息广播到所有 Modbus 从站。 只有Modbus 功能代码 05、06、15 和 16 是可用于广播的功能代码。
注意:此处MODBUS从站的地址一定要与仪表PAC3200 的MODBUS 地址相*。

MODE:模式选择。选择范围为:读、写、诊断。
DATA_ADDR:从站中的起始地址: *要在 Modbus 从站中访问的数据的起始地址

① S7-1200 CPU 将通讯数据区 DB4 块中的 10 个字节的数据发送到 S7-300 CPU 的接收数据区 DB4 块中。 
② S7-300 CPU 将通讯数据区 DB10 块中的 10 个字节的数据发送到 S7-1200 CPU 的接收数据区 DB10 块中。

S7-1200 侧通信的编程,连接参数及通信参数的配置


展开全文
拨打电话 微信咨询 发送询价