集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和***芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,
向北5公里是佘山国家旅游度区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的**与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的**及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
Modbus RTU 通信概述
Modbus RTU 通信
Modbus RTU (Remote Terminal Unit) 是用于网络中通信的标准协议,使用 RS232 或
RS422/485 连接在网络中的 Modbus 设备之间进行串行。
Modbus RTU 使用主/从站网络,其中整个通信仅由一个主站设备触发,而从站只能响应
主站的请求。 主站将请求发送到一个从站地址,并且只有该上的从站做出响应。
例外: Modbus 从站地址为 0 时会向所有从站发送广播帧(从站均不响应)。
Modbus 功能代码
● 作为 Modbus RTU 主站运行的 CPU 能够在 Modbus RTU 从站中通过通信连接读取
和写入数据和 I/O 状态。
● 作为 Modbus RTU 从站运行的 CPU 允许利用通信连接进行连接的 Modbus RTU 主
站在其自身的 CPU 中读取并写入数据和 I/O 状态。
表格 3- 12 用于读取数据的功能: 读取分布式 I/O 和程序数据
Modbus 功能代码 用于读取从站(服务器)的功能 - 标准寻址
01 读取输出位: 每个请求 1 到 1992 位
02 读取输入位: 每个请求 1 到 1992 位
03 读取保持寄存器: 每个请求 1 到 124 个字
04 读取输入字: 每个请求 1 到 124 个字
表格 3- 13 用于写入数据的功能: 更布式 I/O 和程序数据
Modbus 功能代码 用于写入从站(服务器)的功能 - 标准寻址
05 写入一个输出位: 每个请求 1 位
06 写入一个保持寄存器: 每个请求 1 个字
15 写入一个或多个输出位: 每个请求 1 到 1960 位
16 写入一个或多个保持寄存器: 每个请求 1 到 122 个字● Modbus 功能代码 08 和 11 提供从站设备的通信诊断信息。
● Modbus 从站地址为 0 时会将广播帧发送给所有从站(无从站响应;针对功能代码
5、6、15、16)。
表格 3- 14 Modbus 网络中的站地址
站 地址
RTU 站 标准站地址 1 到 247 , 0 用于广播
扩展站地址 1 到 65535,0 用于广播
Modbus 存储器地址
可用的 Modbus 存储器地址的实际数量取决于 CPU 版本和可用的工作存储器。
程序中的 Modbus RTU 指令
● Modbus_Comm_Load:需要运行 Modbus_Comm_Load 来设置 PtP 参数,例如数据
传输速率、奇偶校验和数据流控制。为 Modbus RTU 协议组态完通信模块后,它只能
由 Modbus_Master 指令或 Modbus_Slave 指令使用。
● Modbus_Master:利用 Modbus 主站指令,CPU 可用作 Modbus RTU 主站设备,与
一个或更多的 Modbus 从站设备进行通信。
● Modbus_Slave:利用 Modbus 从站指令,CPU 可用作 Modbus RTU 从站设备,与一
个 Modbus 主站设备进行通信。Modbus_Comm_Load 指令通过 Modbus-RTU 协议对用于通信的通信模块进行组态。 当
在程序中添加 Modbus_Comm_Load 指令时,将自动分配背景数据块。
参数
参数 声明 数据类型
S7-
1200/
1500
S7-
300/400/
Wi
标准 说明
REQ IN Bool FALSE 指令起始于上升沿(0 到 1)。
PORT IN Port Laddr 0 安装并组态完 CM 后,便可在设备组态的
“硬件 ID”(Hardware ID) 属性中找到 CM 端
口值。 符号端口名称在 PLC 变量表的“系统
常数”(System constants) 选项卡中*。
BAUD IN UDInt DWord 6 选择速率:
1 = 300, 2 = 600, 3 = 1200, 4 = 2400, 5 =
4800, 6 = 9600, 7 = 19200, 8 = 38400, 9 =
57600, 10 = 76800, 11 = 115200 bit/s。所
有其它值无效。
PARITY IN UInt Word 1 选择奇偶校验:
• 0 – 无
• 1 – 奇校验
• 2 – 偶校验
FLOW_CTRL IN UInt Word 0 选择流控制:
• 0 – (默认)无流控制
• 1 – 硬件流控制,RTS 始终开启(不适
用于 RS485-CM)
• 2 – 带 RTS 切换的硬件流控制
目前,将产品布局于中、高端自动化科技产品领域,主要销售西门子PLC模块,西门子交换机,西门子变频器,西门子触摸屏,西门子电机,西门子数控软件,西门子电线电缆,西门子低压产品等等。• 0 –(默认)从“RTS ”一直到发送
帧的**个字符之前无延迟。
• 1 到 65535 - 从“RTS ”一直到发送帧
的**个字符之前的延迟(以毫秒表
示)(不适用于 RS485 CM)。 无论是
否选择 FLOW_CTRL,都必须使用 RTS
延迟。
RTS_OFF_DLY IN UInt Word 0 RTS 关断延迟选择:
• 0 - 从传送上一个字符一直到“RTS 未激
活”之前无延迟
• 1 到 65535 - 从传送上一个字符一直到
“RTS 未”之前的延迟(以毫秒表
示)(不适用于 RS485 端口)。 无论
是否选择 FLOW_CTRL ,都必须使用
RTS 延迟。
RESP_TO IN UInt Word 1000 响应**时:
5 ms 到 65535 ms - Modbus_Master 等待
从站响应的时间(以毫秒为单位)。 如果
从站在此时间段内未响应,Modbus_Master
将重复请求,或者在*数量的重试请求后
取消请求并提示错误(请参见下文,
RETRIES 参数)。
MB_DB IN/OUT MB_BASE - 对 Modbus_Master 或 Modbus_Slave 指令
的背景数据块的引用。
必须以 Modbus_Master 或 Modbus_Slave
指令的 MB_DB 参数替换 MB_DB 参数(静
态,因此在指令中不可见)。
COM_RST IN/OUT --- Bool FALSE Modbus_Comm_Load 指令的初始化
该指令以 1 进行初始化。该指令随后将
COM_RST 复位为 0。标准 说明
DONE OUT Bool FALSE 上一请求已完成且没有出错后,DONE 位
将保持为 TRUE 一个周期时间。
ERROR OUT Bool FALSE 上一请求已完成且出错后,ERROR 位将保
持为 TRUE 一个周期时间。 STATUS 参数
的错误代码只有在 ERROR = TRUE 的循环
中有效。
STATUS OUT Word 16#7000 错误代码(请参见 错误消息 (页 95))
执行 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 参数。Modbus_Comm_Load 数据块变量
下表显示了可在程序中使用的 Modbus_Comm_Load 背景数据块中的公共静态变量。
表格 3- 15 背景数据块中的静态变量
变量 数据类型 标准 说明
ICHAR_ Word 0 字符之间字符间距的延迟。 此参数以毫秒为单位*,并且增
加了所接收字符之间的预期周期。 将此参数的相应位时间数添
加到 Modbus 默认值 35 位时间(3.5 字符时间)。
RETRIES Word 2 返回“无响应”错误代码 0x80C8 之前主站执行的重复尝试次
数。
EN_DIAG_ALARM Word 0 诊断中断:
• 0 - 未
• 1 - 已
MODE USInt 0 工作模式
有效的工作模式包括:
• 0 = 全双工 (RS232)
• 1 = 全双工 (RS422) 四线制模式(点对点)
• 2 = 全双工 (RS422) 四线制模式(多点主站)
http://jadq.cn.b2b168.com
欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区石湖荡镇上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室,联系人是吴经理。
主要经营西门子代理商销售西门子模块,交、直流传动装置,触摸屏,变频器,工业以太网,电线电缆,伺服电机,数控系统,楼宇控制系统,低压产品等等,西门子授权代理商,西门子经销商。
单位注册资金单位注册资金人民币 1000 - 5000 万元。
价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。