>PLC控制系统>PLC功能模块>西门子控制单元6AU1425-2AA00-0A.. 免费发布PLC功能模块信息
广告
热门浏览

西门子控制单元6AU1425-2AA00-0AA0写程序

更新时间:2019-03-15 11:19:06 信息编号:246168357
西门子控制单元6AU1425-2AA00-0AA0写程序
  • 6.00 元

  • 西门子控制单元,6AU1425-2AA00-0AA0,写程序

13661456783 021-61107992

1134445559

分享

详情介绍

产品别名
PLC模块,数字量模块,输出模块,CPU模块
面向地区

西门子控制单元6AU1425-2AA00-0AA0写程序

<p>
西门子控制单元6AU1425-2AA00-0AA0写程序
</p>
<p>
本店的产品可以发到西门子检测,也可以通过产品上的序列号查询真伪,如果本店的产品检测出是假的,我们公司承诺假一赔十。
</p>
S7-1200可编程控制器
系统手册,V4.2, 09/2016, A5E02486685-AK
基本指令
8.8程序控制操作
表格8- 146 ErrorStruct数据结构的元素
结构组件&nbsp;&nbsp;数据类型&nbsp;说明&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ERRORJD&nbsp;&nbsp;Word&nbsp;错误丨D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
FLAGS&nbsp;&nbsp;Byte&nbsp;显示块调用期间是否出错。 •&nbsp;16#01:块调用期间出错。 •&nbsp;16#00:块调用期间未出错。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
REACTION&nbsp;&nbsp;Byte&nbsp;默认响应: •&nbsp;0:忽略(写入错误), •&nbsp;1:以替代值“0”继续(读取错误), •&nbsp;2:跳转指令(系统错误)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
CODE_ADDRESS&nbsp;&nbsp;CREF&nbsp;有关块地址和类型的信息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;BLOCK_TYPE&nbsp;Byte&nbsp;出错块的类型: •&nbsp;1: OB •&nbsp;2: FC •&nbsp;3: FB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;CB_NUMBER&nbsp;UInt&nbsp;代码块的编号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;OFFSET&nbsp;UDInt&nbsp;对内部存储器的引用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
MODE&nbsp;&nbsp;Byte&nbsp;访问模式:&nbsp;卜艮据具体的访问类型,可输出以下&nbsp;&nbsp;&nbsp;F信息:&nbsp;
&nbsp;&nbsp;&nbsp;模式&nbsp;(A)&nbsp;(B)&nbsp;(C)&nbsp;(D)&nbsp;(E)
&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;偏移
&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;区域&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;3&nbsp;位置&nbsp;范围&nbsp;&nbsp;编号&nbsp;
&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;区域&nbsp;&nbsp;偏移
&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;区域&nbsp;DB编号&nbsp;偏移
&nbsp;&nbsp;&nbsp;6&nbsp;伙伴编 号/访问&nbsp;&nbsp;区域&nbsp;DB 编号&nbsp;偏移
&nbsp;&nbsp;&nbsp;7&nbsp;伙伴编 号/访问&nbsp;插槽号/范 围&nbsp;区域&nbsp;DB 编号&nbsp;偏移
S7-1200可编程控制器
系统手册,V4.2, 09/2016, A5E02486685-AK
341
基本指令
8.8程序控制操作
结构组件&nbsp;&nbsp;数据类型&nbsp;说明
OPERAND_NUMBER&nbsp;&nbsp;Ulnt&nbsp;机器命令的操作数
POINTER_NUMBER_ LOCATION&nbsp;&nbsp;Ulnt&nbsp;(A)内部指针
SLOT_NUMBER_SCOPE&nbsp;&nbsp;Ulnt&nbsp;(B)内部存储器中的存储区
data_address&nbsp;&nbsp;NREF&nbsp;有关操作数地址的信息
&nbsp;AREA&nbsp;Byte&nbsp;(C)存储区: •&nbsp;L: 16#40 - 4E、86、87、8E、8F、C0 - CE •&nbsp;I: 16#81 •&nbsp;Q: 16#82 •&nbsp;M: 16#83 •&nbsp;DB: 16#84、85、8A、8B
&nbsp;DB_NUMBER&nbsp;Ulnt&nbsp;(D)数据块编号
&nbsp;OFFSET&nbsp;UDInt&nbsp;(E)操作数的相对地址
GET ERROR ID
表格8- 147 GetErrorlD 指令
LAD/FBD
SCL
说明
GET_ERR_ID()
指示发生程序块执行错误,并报告错误的ID (标识符代码)
表格8-148参数的数据类型
参数&nbsp;数据类型&nbsp;说明
ID&nbsp;Word&nbsp;ErrorStruct ERROR_ID成员的错误标识符值
342
S7-1200可编程控制器
系统手册,V4.2, 09/2016, A5E02486685-AK
基本指令
8.8程序控制操作
表格8-149 Error_ID 值
ERROR ID 十六进制值&nbsp;ERROR ID 十进制值&nbsp;程序块执行错误
0&nbsp;0&nbsp;无错误
2520&nbsp;9504&nbsp;损坏的字符串
2522&nbsp;9506&nbsp;操作数超出范围读取错误
2523&nbsp;9507&nbsp;操作数超出范围写入错误
2524&nbsp;9508&nbsp;无效区域读取错误
2525&nbsp;9509&nbsp;无效区域写入错误
2528&nbsp;9512&nbsp;数据分配读取错误(位赋值不正确)
2529&nbsp;9513&nbsp;数据分配写入错误(位赋值不正确)
252C&nbsp;9516&nbsp;未初始化指针错误
2530&nbsp;9520&nbsp;DB受到写保护
2533&nbsp;9523&nbsp;使用了无效指针
2538&nbsp;9528&nbsp;访问错误:DB不存在
2539&nbsp;9529&nbsp;访问错误:使用了错误DB
253A&nbsp;9530&nbsp;全局DB不存在
253C&nbsp;9532&nbsp;版本错误或FC不存在
253D&nbsp;9533&nbsp;指令不存在
253E&nbsp;9534&nbsp;版本错误或FB不存在
253F&nbsp;9535&nbsp;指令不存在
2550&nbsp;9552&nbsp;访问错误:DB不存在
2575&nbsp;9589&nbsp;程序嵌套深度错误
2576&nbsp;9590&nbsp;局部数据分配错误
2942&nbsp;10562&nbsp;物理输入点不存在
2943&nbsp;10563&nbsp;物理输出点不存在
S7-1200可编程控制器
系统手册,V4.2, 09/2016, A5E02486685-AK
343
基本指令
8.8程序控制操作
运行
默认情况下,CPU通过将错误记录到诊断缓冲区来响应块执行错误。
但是,如果在代码块中放置一个或多个GET_ERROR或GET_ERROR_ID
指令,即将该块设置为在块内处理错误。在这种情况下,CPU
不在诊断缓冲区中记录错误。而是在GET_ERROR或GET_ERROR_ID
指令的输出中报告错误信息。可以使用GET_ERROR指令读取详细错误信息,或使用
GET_ERROR_ID指令只读取错误标识符。
因为后续错误往往只是个错误的结果,所以个错误通常重要。
在块内次执行GET_ERROR或GET_ERROR_ID
指令将返回块执行期间检测到的个错误。在块启动到执行GET_ERROR或
GET_ERROR_ID期间随时都可能发生该错误。随后执行GET_ERROR或
GET_ERROR_ID 将返回上次执行 GET_ERROR 或 GET_ERROR_ID
以来发生的个错误。不保存错误历史,执行任一指令都将使PLC
系统重新捕捉下一个错误。
可以在数据块编辑器和块接口编辑器中添加GET_ERROR指令所使用的ErrorStruct
数据类型,这样程序逻辑便可以访问这些值。从数据类型下拉列表中选择ErrorStruct
以添加该结构。您可以使用的名称创建多个ErrorStruct元素。不能重命名
ErrorStruct 的成员。
ENO指示的错误条件
如果 EN = TRUE 且 GET_ERROR 或 GET_ERROR_ID 执行,贝 ij:
•&nbsp;ENO = TRUE表示发生代码块执行错误并提供错误数据
•&nbsp;ENO = FALSE表示未发生代码块执行错误
可以将错误响应程序逻辑连接到在发生错误后激活的ENO。
如果存在错误,该输出参数会将错误数据存储在程序能够访问这些数据的位置。
GET_ERROR 和 GET_ERROR_ID
可用来将错误信息从当前执行块(被调用块)发送到调用块。
将该指令放置在被调用块程序的后一个程序段中可以报告被调用块的终执行状态。
344
S7-1200可编程控制器
系统手册,V4.2, 09/2016, A5E02486685-AK
基本指令
8.8程序控制操作
8.8.9&nbsp;RUNTIME (测量程序运行时间)
表格8- 150 RUNTIME指令
LAD/FBD&nbsp;&nbsp;&nbsp;SCL&nbsp;说明
&nbsp;RUNTIME EN&nbsp;ENO MEM Ret.Val&nbsp;&nbsp;Ret Val := RUNTIME( lread inout );&nbsp;测量整个程序、各个块或命令序列的运行时间。
如果要测量整个程序的运行时间,请在OB1
中调用指令“测量程序运行时间”。运行时间的测量从次调用指令开始,输出
RET_VAL
将在第二次调用后返回程序的运行时间。测得的运行时间包括程序执行期间可能发生的所
有CPU
进程,如,由更别的事件或通信所引发的中断。“测量程序运行时间”指令读取CPU
的内部计数器并将值写入IN-OUT参数
MEM。该指令根据内部计数器频率计算当前程序运行时间并将其写入输出RET_VAL。
如果要测量单个块或单个命令序列的运行时间,您需要三个单的程序段。在程序内的单
个程序段内分别调用指令“测量程序运行时间”。在调用该指令时设置运行时间测量的
起点。然后在下一程序段中调用所要测量的程序块或命令序列。在另一个程序段中,第二
次调用“测量程序运行时间”指令,然后如同在次调用该指令那样,为IN-OUT参数
MEM分配相同的内存。在第三个程序段中,“测量程序运行时间”指令读取内部CPU
计数器,然后根据内部计数器频率计算程序块或命令序列的当前运行时间并将其写入输出
RET_VAL。
“测量程序运行时间”指令使用内部高频计数器来计算时间。如果计数器溢出,该指令返回
值 &lt;= 0.0。请忽略此类运行时间值。
说明
CPU
不能准确确定某个命令序列的运行时间,因为在程序的优化编译期间,命令序列内的指令
序列会发生变化。
<p>
&nbsp;
</p>
<p>下一篇:<a href="">西门子控制单元6AU1410-2AA00-0AA0集成商</p>

杭州晨曙机电设备有限公司 7年

  • 西门子一级代理商,plc模块
  • 青浦区青湖路726号2层A区283室

———— 认证资质 ————

个人认证已通过
企业认证已通过
天眼查已核实
手机认证已通过
微信认证已通过

最近来访记录

  • 江苏常州金坛网友一个月前在搜狗搜索访问了本页

相关推荐产品

留言板

  • PLC模块数字量模块输出模块CPU模块西门子控制单元6AU1425-2AA00-0AA0写程序
  • 价格商品详情商品参数其它
  • 提交留言即代表同意更多商家联系我
杭州晨曙机电设备有限公司为你提供的“西门子控制单元6AU1425-2AA00-0AA0写程序”详细介绍,包括西门子控制单元价格、型号、图片、厂家等信息。如有需要,请拨打电话:13661456783。不是你想要的产品?点击发布采购需求,让供应商主动联系你。
“西门子控制单元6AU1425-2AA00-0AA0写程序”信息由发布人自行提供,其真实性、合法性由发布人负责。交易汇款需谨慎,请注意调查核实。