全国统一服务热线:
18629648142

公司新闻 行业新闻 常见问题

当前位置:plc控制系统 > 新闻动态 > 常见问题 >

动态编码和静态编码是怎么编写的?

作者:西门子plc 发布日期:2019-08-15 22:37:15 阅读:0

  以西门子840DSL为例。 NC的M功能是通过两种实现方法实现的,即NC和PLC,根据系统的指示。然后我们只讨论西门子plc实现的M功能。 动态M功能意味着西门子已将标准接口信号的M功能定义到位位置,即M10已通过内部分配连接到西门子plc信号DB2x.DBX195.2,并且用户不需要在PLC中定义与M功能相对应的信号,地址可以直接使用。以下过程用于解释动态M功能。 示例plc程序: A DB21.DBX195.2 //在nck程序的通道1中编辑以激活西门子plc扫描周期; S Q0.0 //冷却泵启动 A DB21.DBX195.3 //在nck程序的通道1中编辑以激活plc扫描周期; R Q0.0 Nck频道1节目: N010 G0 M10 //开始冷却 , N090 M11 //当nc程序运行到此步骤时,关闭冷却 如果我们想控制门开关或监控开关冷却液,可以添加NC读取使能信号。

  例如,实例触发NC暂停; DB2x.DBX195.2 M10触发信号,激活西门子plc扫描周期; S DB2x.DBX6.1 NC通道读使能信号,暂停NC程序; 满足条件时,NC暂停结束; A Q0.0开关门或冷却液打开输出; I0.0开关门或冷却液到达信号; 在R DB2x.DBX6.1动作或冷却液压力到位后,复位信号并继续执行NC程序; 以上示例便于理解。因此,如果一次执行多个M代码,则上述方法还需要增加多个M功能的判断,例如将多个M功能的状态保存到一个数据块,然后轮询该程序。执行所有功能。只要未执行一个功能,就始终设置NC程序读取使能并暂停程序。

  静态M功能是非西门子标准接口信号的M功能。接口信号地址类型和块编号功能由OEM制造商定义。与系统提到的M99=125一样,它与西门子plc地址没有标准对应关系,并且不能通过M编号反转。引入了plc信号地址,但我们可以通过其基本原理来反转plc程序的推送。 例如,执行NC通道时,M99=125存储在DB2x.DBW68的地址中。此变量定义为整数变量。 125在执行时存储在DB2x.DBD70的地址中,并且该变量被定义为实变量。 还应该有一个关键信号DB2x.DBX58.0,它在M功能代码改变时发生变化,信号保持西门子plc周期,并可用于锁存M功能代码的代码值以读取瞬间确保数据存储没有错误。 。

  已经提到了这种静态M功能的几个关键信号,下一步是应用该问题。静态M功能的关键在于其灵活的应用。它的变化结合了16位整数的最大值乘以32位实数的小数点之前的最大值。动态M函数从0到99的变化无法与之进行比较。事实上,我们不能使用它。这么多M代码。 以下简单的应用示例; 一个 ( L 99 L DB2x.DBW68 ==d) 一个 ( L 125 L DB2x.DBD70 ==d) DB2x.DBX58.0 S DBxx.DBXxx.x 以上方便大家理解,只需写几个字,实际使用需要转换数据类型等,一些比较值必须用索引地址和间接指针寻址来代替,以减少使用代码,应加强逻辑保护。 如果需要在位置监视中添加操作,请采用相应的变量并像上面提到的动态M函数一样处理它。结束后,轮询数据区域进行比较。如果M功能未完成,则NC暂停。门未打开时,机械手无法移动。如果门关闭,则必须存在诸如通道读入启用之类的信号。它可以来自通道读取启用或警报锁定。它类似于轮询处理和报警管理,只有存在警报才会影响它。
       总结:今天小编为大家介绍了
西门子840DSL解码的方法,希望对大家有帮助,如果大家有这方面的需求,请咨询容感电气。     

相关新闻

  • 西门子S7-1500智能工业平台发布

    西门子智能工业平台发布 西门子推出一款集成了一个人工管理智能AI芯片的全新设计模块,用于Simatic S7-1500控制器和ET 200MP I/O系统,Simatic S7-1500 TM中央处理器CPU使用英特尔Movidius Myriad X 视觉信

    2022-03-25

  • 西门子plc控制柜控制系统原理说明

    西门子plc控制柜 控制系统 原理说明 今天小编主要通过介绍 西门子plc 控制柜、西门子数控柜和西门子驱动控制柜,若大家有这方面的需求,请联系陕西容感电气销售服务员咨询或采购。 西门

    2021-05-28

  • 西门子plc 6ES7412-2EK06-0AB0 S7400 系列PLC的故障排除

    西门子plc6ES7412-2EK06-0AB0 S7400 系列 PLC 的故障排除 1.西门子plc 6ES7412-2EK06-0AB0 电源模块故障诊断和排除通过观察 s7-400电源模块在前装饰面板; ; dc5v; 和; dc24v; led 状态,用户可以知道电源模块故障和

    2021-05-19

  • 西门子6ES7 288-1SR60-0AA0PLC 维修和维护介绍

    西门子 6ES7 288-1SR60-0AA0 PLC 维修和维护介绍 一、维护工程 1、 维护程序、设备定期试验和调整规定 每月测量机箱主机电源的工作电压; 2、每六个月或每季度检查一次PLC柜内端子的连接情况,发

    2021-05-12

Copyright © 2002-2017容感电气 版权所有
地址:陕西省西安市高新区科技二路西口与丈八北路交汇处龙城铭园二期