0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TIA 读取IO系统的模块状态信息

PCBshejishi 来源:十天学会PLC 2023-02-05 10:38 次阅读

多个设备通信中,查询系统中所有模块的特定状态信息。是否通信正常,故障时报警停机,设备网络视图如下。

547fd7ea-a4f3-11ed-bfe3-dac502259ad0.png

使用指令“DeviceStates”用于查询 IO 系统中所有模块的特定状态信息,即:

1,PROFINET IO 系统中所有 IO 设备的状态信息

2,或 DP 主站系统中所有 DP 从站的状态信息

手册信息如下

参数 LADDR

使用 LADDR 参数通过硬件标识符选择 PROFINET IO 或 DP 主站系统。

硬件标识符位于:

PROFINET IO 或 DP 主站系统属性的网络视图中。

或数据类型为 HW_IOSYSTEM 的所列系统常量的 PLC 变量表中。

参数 MODE

使用 MODE 参数可读取状态信息。可读取整个 PROFINET IO 或 DP 主站系统的下列一条状态信息:

1:IO 设备/DP 从站已组态

2:IO 设备/DP 从站故障

3:IO 设备/DP 从站已禁用

4:IO 设备/DP 从站存在

5:出现问题的 IO 设备/DP 从站。例如:

维护要求或建议

不可访问

不可用

出现错误

参数 STATE

通过 STATE 参数,输出由 MODE 参数选择的 IO 设备/DP 从站的状态。

如果使用 MODE 选择的状态适用于 IO 设备/DP 从站,则在 STATE 参数中将下列位设置为“1”:

位 0 = 1:组显示。至少有一个 IO 设备/DP 从站的第 n 位设置为“1”。

位 n = 1:通过 MODE 选择的状态将应用到 IO 设备/DP 从站。

对于PROFINET IO 系统,第 n 位对应于相应 IO 设备的设备编号(请参见设备视图和网络视图中的 PROFINET 接口属性)。

对于 PROFINET DP 系统,第 n 位对应于 DP 从站的 PROFIBUS 地址(请参见设备视图和网络视图中的 DP 从站属性)。

使用“BOOL”或“Array of BOOL”作为数据类型:

要仅输出状态信息的组显示位,可在 STATE 参数中使用 BOOL 数据类型。

要输出所有 IO 设备/DP 从站的状态信息,请使用下列长度的 Array of BOOL:

对于 PROFINET IO 系统:1024 位

对于 DP 主站系统:128 位

步骤如下:

新建DB块,数据类型如下所示

54a9e71a-a4f3-11ed-bfe3-dac502259ad0.png

从扩展指令-诊断-拖拽指令,填写DB块中新建的数据。

54e3994c-a4f3-11ed-bfe3-dac502259ad0.png

注意LADDR :硬件标识符查看方式

1:点击选项框,选择硬件变量,自动识别

54f2d2a4-a4f3-11ed-bfe3-dac502259ad0.png

2:点击系统变量,在详细视图中查看IO System. 257

550eb2f8-a4f3-11ed-bfe3-dac502259ad0.png

因此LADDR为257

5530e03a-a4f3-11ed-bfe3-dac502259ad0.png

其中第0位,代表整体故障。

第1-1023,代表第1到X的通信故障。

编辑:黄飞


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mode
    +关注

    关注

    0

    文章

    25

    浏览量

    15130
  • IO设备
    +关注

    关注

    0

    文章

    21

    浏览量

    7399

原文标题:TIA 读取IO系统的模块状态信息

文章出处:【微信号:十天学会PLC,微信公众号:十天学会PLC】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STC的IO高阻模式读取外部状态是否和准双向IO一样要先锁存为1?

    STC的IO的高阻,的读取外部状态是否和准双向IO一样要先锁存为1?还是说即使高阻锁存为0也可以读取外部
    发表于 05-21 04:35

    怎样通过ipmitool检查电源模块状态

    1、通过ipmitool检查电源模块状态 :2、通过ipmitool获取服务器各元件温度信息 : 3、检查电源模块状态 :检查电源模块状态/4、...
    发表于 12-27 06:21

    如何对GPIO IO口的状态进行读取

    如何对GPIO IO口的状态进行读取呢?有什么方法吗?
    发表于 01-25 07:16

    机车状态管理信息系统

    基于 PC-104模块而开发的机车状态管理信息系统,可以在机车运行过程中将各种状态信息记录下来,并在机车运行结束后对此数据进行转储、处理和分
    发表于 04-07 09:47 19次下载

    车载信息娱乐系统IO端口和电子模块的威廉希尔官方网站 保护注意事项

    车载信息娱乐系统IO端口和电子模块的威廉希尔官方网站 保护注意事项
    发表于 01-24 16:54 13次下载

    单片机检测IO口高电平、低电平、悬空三种状态

    单片机检测IO口高电平、低电平、悬空三种状态。步骤1:设置IO口为输入上拉模式,读取IO状态
    发表于 12-23 19:16 42次下载
    单片机检测<b class='flag-5'>IO</b>口高电平、低电平、悬空三种<b class='flag-5'>状态</b>。

    使用ipmitool命令检测电源模块状态

    1、通过ipmitool检查电源模块状态 :https://mp.weixin.qq.com/s/Z1g79Q1aMhOT9Xm9fvIkjg2、通过ipmitool获取服务器各元件温度信息
    发表于 01-05 14:25 2次下载
    使用ipmitool命令检测电源<b class='flag-5'>模块状态</b>

    TIA Portal中调整KUKA标准IO的数量

    在 WorkVisual 和 TIA Portal 中设置的标准 IO 数量必须相同。为此,可以调整例如 TIA Portal 中的配置。
    的头像 发表于 03-17 09:59 2077次阅读

    网络信息模块的识别

    按照标准YD926.3的术语定义,“信息模块”被称为“信息插座”,属于布线系统“连接硬件”类的产品之一;按照标准ANSI/TIA-568 它
    的头像 发表于 11-10 09:38 1221次阅读

    使用1200-GetStationInfo读取PROFINET IO设备的IP地址

    GetStationInfo”指令读取位于本地 IO 系统中 PROFINET IO 设备或下级 IO
    的头像 发表于 01-29 14:44 6017次阅读

    DeviceStates读取IO系统模块状态信息

    指令“DeviceStates”用于查询 IO 系统中所有模块的特定状态信息
    的头像 发表于 05-16 09:24 6425次阅读
    DeviceStates<b class='flag-5'>读取</b><b class='flag-5'>IO</b><b class='flag-5'>系统</b>的<b class='flag-5'>模块状态</b><b class='flag-5'>信息</b>

    PROFINET IO 设备读取模块状态信息

    “ModuleStates”指令可用来读取 PROFINET IO 设备或 PROFIBUS DP 从站的模块状态信息
    的头像 发表于 05-19 14:19 3992次阅读
    PROFINET <b class='flag-5'>IO</b> 设备<b class='flag-5'>读取</b><b class='flag-5'>模块</b>的<b class='flag-5'>状态</b><b class='flag-5'>信息</b>

    如何读取 ET 200SP PROFINET IO 设备的站名称

    “Get_Name”指令读取 PROFINET IO 设备、PROFIBUS 从站或 AS-i slave 的名称。设备名称将显示在网络视图和 IO 设备的属性中。 1.STEP 7 会在插入指令
    的头像 发表于 08-08 10:11 2071次阅读
    如何<b class='flag-5'>读取</b> ET 200SP PROFINET <b class='flag-5'>IO</b> 设备的站名称

    程序中如何读取安全F-IO模块进入钝化状态呢?

    在编译硬件组态时,安全系统会为每个F-IO模块自动创建一个F-IO DB。
    的头像 发表于 10-17 10:05 963次阅读
    程序中如何<b class='flag-5'>读取</b>安全F-<b class='flag-5'>IO</b><b class='flag-5'>模块</b>进入钝化<b class='flag-5'>状态</b>呢?

    单片机io一般包含哪几种状态

    ) : 当IO口处于输入状态时,它可以接收外部信号,并将这些信号传递给单片机的内部威廉希尔官方网站 进行处理。这种状态下,IO口主要用于读取外部传感器信号
    的头像 发表于 09-14 14:35 770次阅读