POU局部变量

1)《S7-200 PLC编程及应用》说“各POU都有自己的局部变量表,局部变量仅仅在它被创建的POU中有效。”.这句话该怎么理解呢?
2)怎么建立局部变量表
如在主程序中,用到线圈M0.0,但其得电的条件不成立,而在子程序中使它得电,那么M0.0最终会不会得电?

最佳答案

1、有关局部变量:
S7-200局部变量区的大小为64个字节,其中最后4个字节被系统所占用,实际可供子程序使用的为60个字节。
S7-200局部变量说明:
、  IN           调用POU提供的输入参数。
、 OUT          返回调用POU的输出参数。
、 IN_OUT  数值由调用POU提供的参数,由子程序修改,然后返回调用POU。
、 TEMPORARY 临时保存在局部数据堆栈中的临时变量。一旦POU完全执行,临时变量数值 则无法再用。在两次POU执行之间,临时变量不保持其数值。
楼主所问的问题是:
  如何输入第一个局部变量赋值  欲在局部变量表中赋值,请遵循以下步骤:   
、确保正确的POU在程序编辑器窗口中显示,如有必要,点击所需的POU标记。(因为每个POU都有自己的局部变量表,您需要确保对正确的POU赋值。)  
、如果局部变量表处于隐藏状态,下拉水平分裂条,显示局部变量表。 
、 为需要定义的变量选择具有正确说明类型的行,在"名称"域中为该变量键入一个名称。
2、M0.0最终不会得电,因为两次引用M0.0,为双线圈输出了。

提问者对于答案的评价:
谢谢。如果没有在局部变量表中设置,就是全局变量?

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc207568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 上午11:33
下一篇 2017年11月6日 上午11:33

相关推荐

  • 在西门子PLC中晶体管输出接负载为欧姆龙24V DC中间继电器(MY2N-J)时,加续流二极管如何选型?

    求助大师:在PLC中输出负载为欧姆龙24V DC中间继电器(MY2N-J)加续流二极管如何选型?即如何根据负载选择续流二极管的大小?最好举个例子  &…

    SIMATIC S7-200 2017年6月1日
  • 热电偶、温度变送器,EM235

    连接后,变送器有4-20MA信号给EM235,但是HMI上温度显示还是五百多度(炉膛根本没燃烧啊)! 把EM235上模拟输入线拆掉,用电线短接,HMI显示两百多度(炉膛为…

    SIMATIC S7-200 2021年7月5日
  • TDS-100FC 电磁流量计与S7-200自由口通讯

    通讯协议:正累计流量 DI+(CR)瞬时秒流量 DQS(CR)请各位大侠提供编程思路和程序代码,谢谢!!! 最佳答案 需要把仪表的通信协议了解清楚才好说,代码水…

    SIMATIC S7-200 2021年7月5日
  • S7-200&S7-200与上位机的通讯

    现在有两个s7-200 PLC,以及一台上位机他们彼此相距较远(300米),我在他们之间用双较线通信,利用ip协议的形式,请问:我该怎么设置,怎么组态?请各位大虾说详细点…

    SIMATIC S7-200 2021年7月5日
  • S7200(SP9)问题

    我装了S72004,0(sp9)后在安装目录下看到了标准库文件(也就是modbus库文件跟USS协议文件)但是打开软件却没有,不知道这是什么原因还去各位大神知道 最佳答案 打开软件…

    SIMATIC S7-200 2017年11月2日
  • 实物接线问题

    EM231  (4路模拟量输入),实物规范接线应该注意些什么?怎么接? 最佳答案 讲解11:对于电压信号,按正、负极直接接入X+和X-;2:对于电流信号,将RX…

    2017年11月1日
  • S7-200用高速脉冲输入计算累计流量

    已知0.1立方米为1脉冲,我用了实数加法.但在累计量特别大的时候会造成计算结果不正确,不知道为什么? 问题补充:为什么用双整数,有没有其他解决方法,我想让下位机直接算出累计流量 最…

    SIMATIC S7-200 2020年10月31日
  • s7-200cpu数据读取问题?

    我在数据块中已将5个整数(均小于256)存入以VB1为首地址的五个字节变量中即VB1,VB2,VB3,VB4,VB5,现在我想每隔1s依次读取VB1,VB2,VB3,VB4,VB5…

    SIMATIC S7-200 2021年7月4日
  • 在校很多不明白来这里讨教

    西门子S7-200的模拟输入模块的最大点数是多少?如果点数受限制将如何扩展接口?另外有谁知道LTM-8000这个模块是干什么的吗?在网上找不到好的回答只好来这里碰碰运气.麻烦大家了…

    SIMATIC S7-200 2021年7月5日
  • cpu226cn无法与电脑通讯

    用国产Usb/ppi电缆,驱动已安装,在设备管理器显示usb/cable端口为com2使用西门子S7200编程软件SP6/sp9通讯端口设置本地为0,远程为2设置PG/PC接口设置…

    SIMATIC S7-200 2017年11月12日