函数码 02 — 读输入状态

    函数代码 02 — 读输入状态

    函数

    该函数使 Modbus 主站系统可以从下列 SIMATIC 存储区读取各个位。

    请求消息帧

    ADDR

    FUNC

    start_address

    bit_number

    CRC

    响应消息帧

    ADDR

    FUNC

    Byte_count n

    n 个字节的 DATA

    CRC

    start_address

    MODBUS 位地址“start_address”由驱动程序解释为如下内容:

    驱动程序将检查“start_address”是否位于参数分配过程中在对话框“FC 02 的 MODBUS 寻址转换”(Conversion of MODBUS addressing for FC 02) 中 输入的其中一个区域内(从/至:存储器位,输入)。

    如果 MODBUS 位地址位于区域 start_address 中,

    则将访问 SIMATIC 存储区

    从 kkkkk 到 lllll

    开始于存储器位

    M vvvvv.0

    从 nnnnn 到 rrrrr

    从输入

    I sssss.0 开始


    访问地址(地址转换)的计算如下:

    访问开始处(使用 SIMATIC)

    转换公式

    存储器字节

    =

    ((start_address

    – kkkkk)

    / 8)

    + vvvvv

    输入字节

    =

    ((start_address

    – nnnnn)

    / 8)

    + sssss

    访问“存储器位”和“输入”

    当访问 SIMATIC“存储器位”和“输入”区域时,会计算剩余的 bit_number 并将其用于对**个/最后一个存储器或输入字节中的相应位进行寻址。

    bit_number

    对于 bit_number(线圈数),允许 1 和 2040 之间的值(对于 ET 200S 1SI Modbus,位数较多为 1768)。 读取该位数。


    提示

    请注意 CPU 特定的限制。



    应用示例

    参数分配示例:

    列表: 函数代码 FC 02 的 Modbus 寻址转换

    消息帧传输中的 MODBUS 地址

    SIMATIC 存储区

    从 0 到 4095

    开始于存储器位

    M 2000.0

    从 4096 到 5119

    开始于输入

    I 128.0

    请求消息帧 FUNCTION 02:

    05H

    从站地址 ADDR

    02H

    函数代码 FUNC

    10H

    start_address“高字节”

    30H

    start_address“低字节”

    00H

    bit_number“高字节”

    18H

    bit_number“低字节”

    xxH

    CRC 校验和“低字节”

    xxH

    CRC 校验和“高字节”

    响应消息帧 FUNCTION 02:

    05H

    从站地址 ADDR

    02H

    函数代码 FUNC

    03H

    Byte_count

    12H

    <DATA 1> I 134.0 - I 134.7

    34H

    <DATA 2> I 135.0 - I 135.7

    56H

    <DATA 3> I 136.0 - I 136.7

    xxH

    CRC 校验和“低字节”

    xxH

    CRC 校验和“高字节”

    地址计算:

    MODBUS 地址“start_address”1030 十六进制(4144 十进制)位于“输入”区域中:

    输入字节

    =

    ((start_address

    - nnnnn)

    / 8)

    + sssss

     

    =

    ((4144

    - 4096)

    / 8)

    + 128

     

    =

    134 ;

     

     

     

    剩余的其他 bit_number 的结果如下:

    其他 bit_no.

    =

    ((start_address

    - nnnnn)

    % 8)

    [模数为 8]

     

    =

    ((4144

    - 4096)

    % 8)

     

     

    =

    0 ;

     

     

     

    访问输入 I 134.0 到 I 136.7(含)。

    位数:

    MODBUS 位“bit_number”0018 十六进制(24 十进制)的值表示要读取 24 位(3 个字节)。

    更多示例

    下表列出了一些其它的访问示例。

    所有示例都基于上述的区域规范。

    start_address

    在 SIMATIC 中的访问开始处

    ->

    使用

    十六进制

    十进制

    (十进制)

     

     

    0000

    0

    位存储器

    ((0

    - 0)

    / 8)

    + 2000

    ->

    M 2000.0

    0071

    113

    位存储器

    ((113

    - 0)

    / 8)

    + 2000

    ->

    M 2014.1

    0800

    2048

    位存储器

    ((2048

    - 0)

    / 8)

    + 2000

    ->

    M 2256.0

    0D05

    3333

    位存储器

    ((3333

    - 0)

    / 8)

    + 2000

    ->

    M 2416.5

    1000

    4096

    输入

    ((4096

    - 4096)

    / 8)

    + 128

    ->

    I 128.0

    10A4

    4260

    输入

    ((4260

    - 4096)

    / 8)

    + 128

    ->

    I 148.4


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • S7-1200运动控制指令

    S7-1200运动控制指令用户组态轴的参数,通过控制面板调试成功后,就可以开始根据工艺要求编写控制程序了。关于运动控制指令有几点需要说明:1. 打开OB1块,在Portal软件右侧“指令”中的“工艺”中找到“运动控制”指令文件夹,展开“S7-1200 Motion Control”可以看到所有的S7-1200 运动控制指令。可以使用拖拽或是双击的方式在程序段中插入运动指令,如下图所示,以MC_Po

  • Modbus RTU 主站

    Modbus RTU 主站指令库西门子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。图 1. 西门子标准指令库(STEP 7-Micro/WIN SMART) 注意:1. Modbus RTU 主站指令库的功能是通过在用户程序中调用预先编好的程序功能块实现的,该库对 CPU 集成的 RS 485 通

  • 在安全模块上激活 Web 服务器

    在安全模块上激活 Web 服务器模块特定的功能该功能仅适用于 CP 343-1 Advanced/CP 443-1 Advanced 和 CP 443-1 OPC UA,请参见:“S7-300/S7-400/PC CP 的安全性”部分中的“在安全模块上激活 Web 服务器”部分。

  • 安全性 角色

    角色此页面显示在设备上本地有效的角色。提示只有与设备存在在线连接时才显示该页面。所显示的值取决于登录用户的角色。显示值说明该表包含以下各列:Role显示角色。Function Right显示角色的功能权限:- 1拥有此角色的用户可读取设备参数,但不可更改这些参数。- 15拥有此角色的用户既可读取也可更改设备参数。- 0此为无法对用户进行身份验证时设备在内部分配的角色。

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved