使用该函数可以从从站中读取各个位。
驱动程序并不检查位起始地址参数,因此将参数原封不动地发送出去。
对于位数(线圈数),允许 1 和 2040 之间的任何值(对于 ET 200S 1SI Modbus,位数较多为 2008)。
SEND 源区域的结构:
地址 | 名称 | 类型 | 初始值 | 注释 |
---|---|---|---|---|
+0.0 | 地址 | BYTE | B#16#5 | 从站地址 |
+1.0 | 函数 | BYTE | B#16#1 | 函数代码 |
+2.0 | bit_startadr | WORD | W#16#0040 | 位起始地址 |
+4.0 | bit_number | INT | 16 | 位数 |
请求消息帧 FUNCTION 01:
05H | 从站地址 |
01H | 函数代码 |
00H | 位起始地址“高字节” |
40H | 位起始地址“低字节” |
00H | 位数“高字节” |
10H | 位数“低字节” |
xxH | CRC 校验和“低字节” |
xxH | CRC 校验和“高字节” |
来自从站 FUNCTION 01 的响应消息帧:
05H | 从站地址 |
01H | 函数代码 |
02H | 字节计数器 |
01H | <数据> |
17H | <数据> |
xxH | CRC 校验和“低字节” |
xxH | CRC 校验和“高字节” |
RCV 目标区域的内容:
地址 | 名称 | 类型 | 当前值 | 注释 |
---|---|---|---|---|
+0.0 | data[1] | WORD | W#16#1701 | 数据 |
驱动程序将响应消息帧的数据按字的顺序输入到目标 DB。
收到的* 1 个字节将存入* 1 个字“data[1]”的低字节中,收到的* 3 个字节将存入* 2 个字“data[2]”的低字节中,依此类推。
如果读到的数据少于 9 位或者只读到一个低字节,剩余的最后一个字的高字节将用 00H 填补。
词条
词条说明
面向用户程序的规则OPC UA 的用户程序以下规则适用于用户程序:如果您的应用程序允许,并且通信负载过高,应该设置周期性 OB 的较小时间。优势:- 周期时间多数情况下是不变的- 整个过程中 CPU 可以分配更多的时间处理通信任务提示:使用指令“Runtime_Info”;模式 21 或模式 25(参见 TIA Portal 帮助)分析 CPU 利用率(例如通信)。减少可以通过
通常 WinCC V 7.5 的产品包装中包含三张光盘。分别是 WinCC V7.5 、SIMATIC NET V 15和 additional Content。其中,WinCC V7.5是基本的安装包,SIMATIC NET V15 提供了通讯所必须的驱动程序,Additional Content 中提供了SQL SERVER 的管理工具。安装时需要注意以下事项:1.安装环境需要满足软件的兼容性
为硬件中断 OB 分配参数组态硬件中断 OB 启动事件的过程硬件中断 OB 的每个启动事件都在相应模块的属性中进行组态。 为此,请按以下步骤操作:打开与相应模块相关的“属性”(Properties) 对话框。在区域导航中,单击要触发硬件中断的通道。选中其相关事件要触发硬件中断的复选框。 输入相关限值(如果有)。输入事件名,例如“Rising edge 0”。从下拉列表“硬件中断”(Hardware
如何在 WinCC SCADA (V7)的 IO 域中实现线性缩放?
在实际应用中,很多时候都需要在 WinCC Runtime 中对不同单位参数进行数据转换,例如:“克--千克”,通过 VB 脚本可以快速的实现数据的转换。 本FAQ 中详细描述了如何实现输入值和输出值的线性缩放。问题用户无法直接在 IO 域中输入缩放参数值,例如,将 IO 域中的值按比例(例如 1000)进行缩放。解决方案为了实现相应功能,需要对一个 IO 域创建两个 VB 脚本。在 I
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com