西门子PLCSM1222数字量输出模块

2025-01-04 08:00 120.235.224.221 2次
发布企业
广州唯信电气设备有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
6
主体名称:
广州唯信电气设备有限公司
组织机构代码:
91440101MA5CYG2GX5
报价
人民币¥158.00元每件
品牌
西门子
型号
6ES72221HF320XB0
产的
德国
关键词
西门子PLCSM1222数字量输出模块,西门子PLCSM1222,SM1222价格,SM1222参数
所在地
白云区太和镇太营路139号420室
联系电话
18811848019
高伟
18811848019
联系人
周峰  请说明来自顺企网,优惠更多
请卖家联系我
18811848019

产品详细介绍

西门子PLCSM1222数字量输出模块,西门子PLCSM1222,SM1222价格,SM1222参数,西门子PLCSM1222数字量输出模块


6ES72221HF320XB0SM1222 数字量输出模块, 8输出继电器
6ES72221BF320XB0SM1222 数字量输出模块, 8输出24V DC
6ES72221XF320XB0SM1222 数字量输出模块, 8输出切换继电器
6ES72221HH320XB0SM1222 数字量输出模块, 16输出继电器
6ES72221BH320XB0SM1222 数字量输出模块, 16输出24V DC
6ES72221BH321XB0SM1222 数字量输出模块, 16输出24V DC 漏型



GetError 与 GetErrorID 指令的使用

在 STEP7 11 中,可以通过GetError (获取本地错误信息)或者GetErrorID (获取本地错误ID)指令查询块内出现的错误。

请注意:GetError 和 GetErrorID均支持块内的错误处理。当在程序块中调用GetError 或GetErrorID指令后,如果该程序块发生错误,CPU则将忽略任何预定义的系统响应。也就是说CPU 会忽略此错误,CPU 的Error灯(红色)也不会亮,CPU也不会停机。说该指令在某种程度上也起到了抑制程序错误的作用,有一定的风险存在。

建议该指令在程序块中的*后一个网络中调用,这样可以诊断整个程序块中的错误,如果在程序中间调用该指令,则后面的程序如果有错误,CPU也会忽略错误,不会停机,也没有相关报错,将不利于问题的诊断

1. GetError 与 GetErrorID 的调用

在编程界面下, 点击右侧 “指令-> 基本指令-> 程序控制操作” 中可以找到GetError及GetErrorID两个指令。(见下图1)

图1.

2. GerError 指令的使用

GetError : 使用“获取本地错误信息”指令,可以查询块内出现的错误。如果在块执行期间出现错误,则发生的第一个错误的详细信息将保存在输出 ERROR 中。消除第一个错误后,该指令会在Error处输出下一个错误的信息。仅当使能输入 EN 的信号状态为“1”且显示了错误信息时,才置位“获取本地错误信息”指令的使能输出ENO。

GetError 指令的输出参数Error的数据类型为ErrorStruct(见图2),请注意:常规的变量类型中并未包含此类型。

图2

定义Error 变量的步骤:

1. 需要创建一个全局数据块并定义变量,例如变量名为Error,在DB块中手动输入" Errorstruct ",该变量类型无法通过下拉列表选择(见图3)。

图3

通常输入“ E ” 时就可以看见该变量类型,可以直接点选。(见图4)

图4.

2. 定义后的Error 结构如下:(见图5),详细的参数介绍请参考该指令的帮助文件。(选中块, 按键盘上功能键F1 )

图5.

3. 定义完成后可以直接在引脚输入所创建的DB 块的名称,即可在下拉框中找到所定义的Error 变量( 见图6)。

图6.

直接选择Error 即可完成输出参数的定义(图7)。

图7.

可以通过打开DB 块,监控Error的状态判断程序是否报错。详细报错信息请参考该块的帮助(选中块, 按键盘上功能键F1 )

例如: 在FC1 中编程调用一个不存在的地址 DB1.DBX0.0,此时GetError 指令执行, cpu 运行正常,没有error 灯亮,诊断缓冲区也不会报错( 见图8 )。

图8.

 注意:在TIA Protal v11中,如果程序中使用了未定义的变量或未创建的变量,编译将会报警,但程序可以下载, 未定义变量不能通过变量分配,见下图9。

图9.

此时监控DB 块中Error 变量的状态, 根据监视值查询帮助可以知道 FC1 中调用的全局数据块 DB1 中,偏移地址0不存在(图10)。

图10.

 

3. GetErrorID 的使用

GetErrorID: 使用“获取本地错误ID”指令(见图11),可以查询块内出现的错误。如果在块执行过程中系统信号出错,会将发生的第一个错误的 ID 保存在输出 ID的变量中。 ID 输出中只能指定 WORD 数据类型的操作数(见图12)。消除第一个错误后,该指令才会输出发生的下一个错误的ID。仅当“获取本地错误ID”指令的输入的信号状态为“1”且显示了错误信息时,才置位该指令的输出。

图11

图12

下表列出了GetRrrorID 指令的输出参数 ID 可以输出的值对应的报错信息。(GetError指令输出结构变量中的ErrorID适用于下表)

IDID说明
00

无错误

25039475

指针无效

25059477

在用户程序中调用“Stop”指令 (SFC46)

25209504

STRING 无效

25229506

读取错误:操作数超出有效范围

25239507

写入错误:操作数超出有效范围

25249508

读取错误:操作数无效

25259509

写入错误:操作数无效

25289512

读取错误:数据对齐

25299513

写入错误:数据对齐

252C9516

指针无效

25309520

写入错误:数据块

25339523

使用了无效指针

25349524

块编号错误 FC

25359525

块编号错误 FB

25389528

访问错误:DB 不存在

25399529

访问错误:使用了错误 DB

253A9530

全局数据块不存在

253C9532

故障信息或函数不存在

253D9533

系统函数不存在

253E9534

故障信息或函数块不存在

253F9535

系统块不存在

25509552

访问错误:DB 不存在

25519553

访问错误:使用了错误 DB

25759589

程序嵌套深度出错

25769590

本地数据分配出错

294210562

读取错误:Input

294310563

写入错误:Output

常问问题

 GetError 与GetErrorID的区别?

:GetError 与GetErrorID 区别在于 GetError可以得到比较详细的信息,如块编号,偏移地址等, 便于问题的快速诊断及定位。GetErrorID 指令仅输出简单报错信息。

如果程序比较复杂,建议使用GetError 指令可以更快捷的帮助查找程序错误 。

 是否可以在一个块中( FC 或 FB)中不同的网络段中(Network)多次调用 GetError 或 GetError ID 指令?

:可以。在一个块中不同的网络段中调用多次GetError 指令或 GetErrorID指令,可以诊断一个块中不同网络段中的错误(见图13)。

图13.

当然也可以在一个块中的*后一个网络只调用一次,如果程序中存在多处错误,发生的第一个错误的详细信息将输出至输出参数Error 或 ID处, 当第一个错误消失后,第二个错误的错误信息才被输出至输出参数。



所属分类:中国电工电气网 / PLC
西门子PLCSM1222数字量输出模块的文档下载: PDF DOC TXT
关于广州唯信电气设备有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2019年09月19日
法定代表人范平
主营产品PLC,触摸屏,数控伺服,电缆,西门子可编程控制器,西门子变频器
经营范围商品批发贸易(许可审批类商品除外);电子产品批发;电子元器件批发;仪器仪表批发;电线、电缆批发;电气机械设备销售;通用机械设备销售;电气设备批发;电子、通信与自动控制技术研究、开发;电子自动化工程安装服务;机电设备安装服务;电子设备工程安装服务;机电设备安装工程专业承包;电气设备零售;
公司简介勇担责任致力于符合道德规范的、负责任的行为西门子努力满足一切法律和道德要求,并且,只要可能,我们还努力超越这些要求。我们的责任是按照最高的职业和道德标准和惯例来开展业务:公司绝不容忍任何不合规的行为。我们在“勇担责任”方面的原则堪称我们制定业务决策的指南针。我们还必须鼓励我们的商业伙伴、供应商和其他利益相关者遵循同样高的道德标准。追求卓越取得卓越的业绩和运营成果追求卓越,是我们在每个业务都将尽力实 ...
公司新闻
我们的其他产品
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由广州唯信电气设备有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112