S7-200子程序定义局部变量(不含临时变量)只能定义16个的问题

之前有论坛内网友提到了这个问题——S7-200子程序中局部变量只能定义16个吗?局部变量定义表中到了16个时不能再定义了,怎么回事? 

现在我同样遇到了,具体为:
定义的IN,IN_OUT,OUT三种类型的变量数量之和不能超过16个(临时变量倒是不受影响),但我需要超过16个,怎么办?有大侠提到释放库内存,可以解决这个问题吗?如果可以,请详细介绍下。也欢迎各位大侠的其他有效建议~~谢谢!

图片说明:

S7-200子程序定义局部变量(不含临时变量)只能定义16个的问题   

最佳答案

1、在S7-200的子程序中:
子程序可以带参数调用,在子程序的局部变量表中设置参数的类型;一共可以带16个参数(形式参数)。
2、注意,S7-200的子程序中限定最多可以带16个参数(形式参数)。
3、但我需要超过16个,怎么办?
没有什么好的办法,只能保证不超过16个。也可以考虑将一些参数(形式参数)变为常量(全局变量)。
4、有大侠提到释放库内存,可以解决这个问题吗?
不可以。

提问者对于答案的评价:
回答一一对应,简洁明了,直接具体!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 西门子订货号

    S7-200 CN订货号和SIMATIC S7-200 订货是什么意思啊? 最佳答案 CN 是中国本地化产品,与2005年12月16日正式发…

    SIMATIC S7-200 2021年7月5日
  • S7200 星-三角启动

    这是我写的一个星-三角启动的程序,因为我没有实际的PLC,所有用了S700的网上的那个仿真软件,但三角形一起启动不了,不知道什么问题,请指教,谢谢! 问题补充:我刚按二楼的方法试了…

    2018年12月5日
  • 旋转编码器的使用

    菜鸟一枚,近来碰到一个s7200需要用到旋转编码器的编程,但是我对高速计数器实在是陌生,编程手册看了好几遍也没看懂,所以在这里能请各路大神能提供几个用高速计数器编程的例子,不胜感激…

    SIMATIC S7-200 2021年7月5日
  • 200plc OPC与wincc上位机通讯中断

    2台200PLC和一台smart PLC 通过OPC与wincc上位机通讯,连续运行3天以上通讯就中断了,在wincc上点击启动/停止没反应。然后把wincc退…

    SIMATIC S7-200 2021年7月5日
  • S7-200之间使用Modbus-RTU通信编程实现

    大家好,我想实现两个S7-200之间的modbus-RTU通信,大家看看我主站与从站程序编写是否有问题?由于手里没有真实的PLC,故没法在硬件上实现。 图片说明:  &n…

    2017年11月12日
  • S7-200 编程通讯电缆

    电缆图片 钻石用户推荐最佳答案 建议用USB/PPI6ES7901 6ES7 901-3DB30-0XA0PCAdapter虽然可以用于200和300的程序下载…

    2021年7月5日
  • 为什么我的PC Access软件测试客户机通不过

    为什么我的PC Access软件测试我的PLC项目,客户机通不过显示出现错误. 最佳答案 为什么我的PC Access软件测试我的PLC项目,客户机通不过显示出…

    SIMATIC S7-200 2017年11月25日
  • s7-200怎样通过modbus与泓格模拟量采集模块通信?

    怎样建立modbus库?具体操作方法?方便请发到我的邮箱!liuzheng0127@163.com谢谢…… 问题补充:我的邮箱是:liuzheng0127@163.com或&nbs…

    SIMATIC S7-200 2021年7月4日
  • modbus从站轮询的问题

    S7-200PLC做主站和4个从站做通讯。我用上一条的MBUS_MSG的done作为启动下一条MBUS-MSG的信号。问题是如果某个从站断电,整个轮询就会出问题。怎么样避免这个问题…

    SIMATIC S7-200 2020年11月1日
  • STEP 7-MicroWIN与VISTA兼容性

    STEP 7-MicroWIN安装在VISTA系统上,与PLC连接也建立起来,问题出现在下载结束后,系统就将STEP 7-MicroWIN程序关闭……

    SIMATIC S7-200 2021年7月5日