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

相关推荐

  • 224xp 输入aiw32及以上编译错误?

    如题,为什么呢 最佳答案 是不是PLC类型没有选择正确? 提问者对于答案的评价:xx

    SIMATIC S7-200 2020年10月31日
  • s7-200 上载时出现故障

    提示 上载的二进制数据已损坏 请问这是什么情况 问题补充:我是新手 我不知道什么样子是报错状态啊 但是打到run 上 r…

    2021年7月5日
  • 西门子200 SMart问题

    SB DT04 这个模块有晶体管输出功能,那么具备高速脉冲输出功能吗? 最佳答案 只有标准型、晶体管输出型PLC才支持高速脉冲输出 ST20有2个,S…

    SIMATIC S7-200 2017年6月10日
  • STEP-7 v5.6中文版安装不上

    现在的电脑系统是WIN 10企业版  18362  64位, 还是装不上V5.6 编程软件,安装最后说我成功安…

    2021年7月5日
  • 请教自由口通讯

    什么是自由口通讯?是不是通讯协议自编?如何编写通讯协议,有相关的资料吗? 最佳答案 自由口通讯,用通俗的话说,就是自己定义的通信方式。通信本质上就是只要通信双方遵守相同的规约(协议…

    SIMATIC S7-200 2021年7月5日
  • S7-200程序加密怎么破解

    我有一台随设备带的S7-200,现该设备不用,想将该PLC用作他用,但该PLC程序加密,请问该怎么解决? 最佳答案 1、如何清除设置的密码? 如果你不知道CPU的密码,你…

    SIMATIC S7-200 2021年7月4日
  • 什么是轮询?

    用modbus控制多台变频器读写,比如10台变频器都读写,大家总说轮询,到底怎么询的,是把每台变频器依次读一遍然后再写一遍,如此反复,还是对于每台变频器都是读写,然后下一台读写,反…

    SIMATIC S7-200 2017年11月1日
  • 多台S7-200组成modbus

    多台S7-200组成modbus网络,连接到计算机,请问需要配置那些软件和硬件,具体如何操作? 问题补充:是不是要买那种9针的串口头进行焊接呢?假如我不用modbus协议,能不能也…

    SIMATIC S7-200 2020年11月1日
  • An unexpected error has occured什么意思

    请问我在保存pc access时出现“An unexpected error has occured”是什么意思? 问题补充:一个…

    SIMATIC S7-200 2021年7月5日
  • 两台电脑连接一台S7-200

    假设有两台电脑装了WINCC,要来监控同一台CPU214的状态。如何实现。用OPC能实现吗? 最佳答案 一个说方法,一个说连接,有意思,合到一起就好了,不过还是有些问题用其中一台用…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论