SIEMENS西门子 操作面板 KP8F PN 6AV3 688-3AF37-0AX0
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 西门子
- 代理经销商
- 精智面板
- 全新原装 假一罚十
- 德国
- 正品现货 实体经营
- 联系电话
- 15801815554
- 手机号
- 15801815554
- 联系人
- 邓经理
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-11-13 08:00
modbus_comm_load数据块变量 下表显示了可在程序中使用的 modbus_comm_load 背景数据块中的公共静态变量。 表格 4-164背景数据块中的静态变量 变量 数据类型 标准 说明 s7- 1200/15 00 s7- 300/40 0/ winacichar_gap word 0 字符间的zui长字符延迟时间。此参数以毫秒为单位指定,并且增加了所接收字符之间的预期周期。将此参数的相应位时间数 添加到 modbus 默认值 35 位时间(3.5 字符时间)。retries word 2 返回“无响应”错误代码 0x80c8 之前主站执行的重复尝试次 数。 en_supply_v oltbool 0 启用对电源电压 l+ 缺失的诊断 mode usint 字节 0 工作模式 有效的工作模式包括: • 0 = 全双工(rs232) • 1 = 全双工 (rs422) 四线制模式(点对点) • 2 = 全双工 (rs 422)四线制模式(多点主站,cm ptp (et 200sp)) • 3 = 全双工 (rs 422) 四线制模式(多点从站,cmptp (et 200sp)) • 4 = 半双工 (rs485) 二线制模式 1) line_pre usint 字节 0接收线路初始状态 有效的初始状态是: • 0 =“无”初始状态 1) • 1 = 信号 r(a)=5 v,信号 r(b)=0v(断路检测): 在此初始状态下,可进行断路检测。 仅可以选择以下项:“全双工 (rs422) 四线制操作(点对点 连接)”和“全双工(rs422) 四线制模式(多点从站)”。 • 2 = 信号 r(a)=0 v,信号 r(b)=5 v:此默认设置对应于空闲状态(无激活的发送操作)。在此初 始状态下,无法进行断路检测。
对 modbus_master或 modbus_slave 指令的背景数 据块的引用。 mb_db 参数必须与 modbus_master 或modbus_slave 指令的(静态,因此在指令中不可 见)mb_db 参数相连。 com_rst in/out --- boolfalse modbus_comm_load 指令的初始化 将使用 true 对指令进行初始化。随后会将 com_rst 复位为false。 注: 该参数仅适用于 s7-300/400 指令。 done out bool false如果上一个请求完成并且没有错误,done 位将变为 true 并保持一个周期。 error out bool false如果上一个请求完成出错,则 error 位将变为 true 并保持一个周期。status 参数中的错误代码仅在 error =true 的周期内有效。 status out word 16#700 0 错误代码(请参见错误消息 (页 6186))执行 modbus_comm_load 以对 modbus rtu 协议的端口进行组态。为 modbus rtu 协议组态完端口后,它只能由 modbus_master 指令或 modbus_slave 指令使用。 必须运行modbus_comm_load 来完成将用于 modbus 通信的每个通信端口的组态。必须为 使用的每个端口分配唯一的modbus_comm_load 背景数据块。如果需要更改数据传输速率 或奇偶校验等通信参数,或者网络已经恢复,只需再次运行modbus_comm_load。 例如,当在程序中添加 modbus_master 或 modbus_slave指令时,将自动为指令分配背景 数据块。需要将 modbus_comm_load 指令的 mb_db 参数连接到modbus_master 或 modbus_slave 指令的 mb_db 参数。1) 使用 profibus 电缆连接 cm1241 的 rs485 时所需的设置 指令版本 版本 3.1 的功能与版本 3.0 完全相同,本次版本升级仅仅体现在内部措施方面。modbus_master: 作为 modbus 主站进行通信 (s7-1200, s7-1500) 说明 使用 cm1241自模块的固件版本 v2.1 起,才能通过 cm1241 使用该指令。说明 modbus_master 指令可通过由modbus_comm_load 指令组态的端口作为 modbus 主站进 行通信。当在程序中添加 modbus_master指令时,将自动分配背景数据块。 modbus_comm_load 指令的 mb_db 参数必须连接到 modbus_master指令的(静态) mb_db 参数。 说明 无法为 modbus_master 指令的背景数据块激活保持 (retain)。 参数 参数声明 数据类型 标准 说明 s7- 1200/15 00 s7- 300/400 / winac req in bool falsefalse = 无请求 true = 请求向 modbus 从站发送数据 mb_add r in uint word ‑ modbusrtu 站地址: 标准地址范围(1 到 247 以及 0 用于 broadcast) 扩展地址范围(1 到 65535 以及 0,用于 broadcast) 值 0 为将报文广播到所有 modbus 从站预留。广播仅 支持 modbus 功能代码05、06、15 和 16。 mode in usint byte 0 模式选择:指定请求类型(读取、写入或诊断)。下 面的modbus 功能表中提供了更多信息。 data_ad dr in udint dword 0 从站中的起始地址:指定在 modbus从站中访问的数 据的起始地址。下面的 modbus 功能表中列出了有效 地址。 data_le n in uint word 0数据长度:指定此指令将访问的位或字的个数。下面 的 modbus 功能表中列出了有效长度。 com_rst in/out ---bool false modbus_master 指令的初始化 将使用 true 对指令进行初始化。随后会将 com_rst 复位为false。 注: 该参数仅适用于 s7-300/400 指令。参数 声明 数据类型 标准 说明 s7- 1200/15 00 s7-300/400 / winac data_pt r in/out variant any ‑数据指针:指向要进行数据写入或数据读取的标记或 数据块地址。 自指令版本 v3.0 起:该参数可指向优化存储区。在优化存储区中,允许使 用以下数据类型的单个元素或数组:bool, byte, char, word,int, dword, dint, real, usint, uint, udint, sint,wchar。所有其它数据类型都会导致出 现错误消息 16#818c。 done out bool false如果上一个请求完成并且没有错误,done 位将变为 true 并保持一个周期。 busy out bool ‑ • false –modbus_master 无激活命令 • true – modbus_master 命令执行中 error out boolfalse 如果上一个请求完成出错,则 error 位将变为 true 并保持一个周期。status 参数中的错误代码仅在 error= true 的周期内有效。 status out word 0 错误代码(请参见错误消息 )modbus 主站数据块中的变量下表显示了可在程序中使用的 modbus_master 背景数据块中的公共静态变量。 表格 4-165 背景数据块中的静态变量 变量数据类 型 标准 说明 blocked_proc_timeout real 3.0 在“激活”状态移除此实例前,等待受阻的modbus 主站实 例的持续时间(以秒为单位)。例如,如果输出主站请求, 随后在其完全结束请求之前,程序停止并调用主站功能,则可能发生这种情况。时间值必须大于 0 秒而小于 55 秒,以 避免发生错误。 另请参见“modbus-master通信规则”和“使用不同的参数 设置调用 modbus_master 指令”。 extended_addressing boolfalse 将从站地址组态为单字节或双字节。 • false = 1 字节地址;0 到 247 • true = 2字节地址(对应于扩展地址); 0 到 65535 compatibility_mode 1) bool false 对于modbus,使用 modbus rtu 驱动程序 的 cp 341、 cp 441-2 和 et200s 1si,以及 et 200s 1si 的兼容模式 默认值为 0。 • false = 根据 modbus规范,不兼容 • true = 兼容 – 对于 fc1 和 fc2:从帧中读取的数据逐字写入访问的 cpu 存储器内,并逐字节替换。如果要传输的位数不是 16 的倍数,那么不相关的位将 在zui后一个字中设置为空值。 – 对于fc15:要传输的字从访问的存储器中逐字读取并 逐字节写入发送帧。 如果要传输的位数不是 8 的倍数,那么zui后一个字节中不相关的位将从访问的存储器中读取,并输入到发 送帧中。 mb_db mb_bas e - modbus_comm_load 指令的mb_db 参数必须连接到 modbus_master 指令的此 mb_db 参数。 1) 点对点通信模块会根据 modbus规范中的定义进行响应。对于 modbus,要保留与 cp 341, cp 441‑2 和et 200sp 1si 一样的响应,使用“compatibility_mode”参数。 程序可以向blocked_proc_timeout 和 extended_addressing 变量中写入值来控制 modbus主站的操作。