S7200子程序中使用局部变量问题

用200编程,在一个子程序中使用局部变量,定义了不到20个变量后,就无法继续定义新的局部变量。新定义的变量均出现红色下划线。200的子程序局部变量数目有限制?多少个?
 是不是因为在其中定义了一个int的变量占用字节多了导致的?应该不至于的啊?

最佳答案

S7-200有64个字节的局部存储器,其中60个可以用作临时存储器或者给子程序传递参数。如果用梯形图编程,MicroWIN保留最后四个字节;用语句表编程,建议不要使用最后四个字节。因此,实际可使用的仅60个字节,你按照这个规定计算一下使用的总寄存器数量就知道了。
 另外给你一个建议:如果大量寄存器使用于中间变量的暂存,可以用AC累加器来替换它们。

提问者对于答案的评价:
谢谢。大家的答案都不错,但是只能给一个了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:26
下一篇 2021年7月5日 上午1:26

相关推荐

  • S7-200PID向导

    在S7-200CN里面使用向导生成了两个PID回路,发现这两个PID共用同一个中断事件,然后实际测试的时候发现,干扰特别严重。(我是用模拟量输入模块作为反馈回路的点,模拟量输出模块…

    2021年7月5日
  • s7-200 软件如何设置中文??

    s7-200  软件如何设置中文?? 图片说明:    最佳答案 TOOLS===> OPTIONS===>GENER…

    2017年10月30日
  • cpu226的通讯

    我自己做了一根cup226和TP177A的通讯线,在连接的时候发现两根线短路了导致不能通讯,我把PLC的9针头拔下来后用万用表量PLC上的端口,3和8端子是通的,将PLC重启后恢复…

    SIMATIC S7-200 2020年11月5日
  • s7-200的寻址问题

    在学习s7-200的间接寻址时看到:   MOVB &VB200,AC1     &nbs…

    SIMATIC S7-200 2020年11月1日
  • STL转换LAD显示无效问题

    程序使用STL编的,将它转换成LAD时,有的网路显示无效是怎么回事啊 专家建议 S7-00,你好,并不是所有的STL都可以转换成LAD,如果有些网络无法转换成功的时候,就会显示无效…

    SIMATIC S7-200 2021年7月5日
  • S7库文件的编制问题

    初学者想应用库文件的编制,想知道库文件里面的程序怎么调用计时器与计数器,如果调用固定计时器与计数器那就不能在一个程序里面多次调用,想知道库文件中程序引用计时计数功能的方法.不知道那…

    SIMATIC S7-200 2020年10月31日
  • s7200smart的通讯问题

    3个s7200smart用RTU做从站,一个PC做主站,怎样通讯 问题补充:OPC是什么?详细些 最佳答案 你把你的三个PLC中的程序设定成MODBUS  RT…

    SIMATIC S7-200 2021年7月5日
  • ab相脉冲

    请教s7200的PLC有ab相脉冲功能吗,a相超前90度,或b相超前90度。如果有如何编程呢? 最佳答案 什么叫“ab相脉冲功能”?是脉冲输入还是输出?输入的话,一定要用正交高速计…

    SIMATIC S7-200 2020年11月1日
  • S7-200的自由口通讯

    各位大哥,我刚接触S7-200自由口通讯,我有几个问题请教大家,1、无校验。奇校验,偶校验是什么,他们分别用在那里;2、自由通讯是不是在定时器中断来做 最佳答案 奇校验,偶校验是什…

    SIMATIC S7-200 2020年11月1日
  • 请问老师这样做一个累计输出值子程序,它可以达到累计输出的目的吗??

    最左边是主程序调用子程序,右侧是子程序,不知道我设置输出是INOUT类型是否正确,因为累加需要输入前一次的值得到下一次的值 图片说明:     &nb…

    2021年7月5日

发表回复

登录后才能评论