200PLC子程序问题

想在200PLC里面写一个通用的子程序,发现在子程序内部定义局部变量的时候,in和out以及in_out类型的数据个数加起来不能超过16个,想请教一下是不是确实有这样的限制。

专家建议

守望者-2006 , 您好!
关于 S7-200 子程序传递参数的个数问题,可以参考《S7-200可编程控制器系统手册》的第6部分“S7-200指令集”的“子程序指令”部分内容,在“带参数调用子程序”中指出“子程序可以包含要传递的参数。参数在子程序的局部变量表中定义。参数必须有变量名(最多23个字符)、变量类型和数据类型。一个子程序最多可以传递16个参数。”
《S7-200 可编程序控制器系统手册》下载链接:
http://support.automation.siemens.com/CN/view/zh/1109582
参考资料:http://support.automation.siemens.com/CN/view/zh/1109582

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:10
下一篇 2020年11月1日 下午2:10

相关推荐

  • EM253输入

    EM253输入EM253输入端子,RPS和ZP的输入端子内部电路不一样,RPS端通过两个电阻来分压,但是ZP端只是画了一个电流的箭头,是什么意思呢?如果ZP端加上DC24V的信号,…

    2020年10月31日
  • 内存填充

    请教大家一下:在S7-200中,我现在需要将VD100至VD596这125个双字全部赋值为“实数0”(数据类型为实数)。本想多用几次内存填充指令(FILL)来实现,但是其输入端(I…

    SIMATIC S7-200 2018年12月5日
  • 程序多处需要定时功能怎么办

    大家好,我现在麻烦来了。现在做一个项目,里面需要大量的电动机自动启停,这就要定时的功能,大概有70,80处吧。 我本来想用FC的复用功能的,定时器不可复用,所以我用P检测…

    SIMATIC S7-200 2021年7月4日
  • 一个数字不应该占一个字节吗?

    为什么98765432这8个数字可以用VD100承载 问题补充:VD100是4字节的,而一个数字是1个字节,那么不就是5位数就无法存在VD。9存在VB100里,8存在VB101里,…

    SIMATIC S7-200 2017年5月29日
  • PID向导参数修改

    用PID向导配置的程序,里面的比例,积分,微分三个参数应该是可以修改(采样时间是不可以的), 1:我想在触摸屏上直接修改应该也可以吧?2:修改后的参数什么时候起作用?因为…

    SIMATIC S7-200 2021年7月5日
  • 与cpu224通讯

    电脑连接cpu224提示端口被另一程序使用,是怎么回事? 最佳答案 转帖:各种解决方法:、在PLC编程软件里点击左下角的《设置PG/PC接口》,弹出的对话框里选择PC/PPI,点确…

    SIMATIC S7-200 2021年7月5日
  • 模拟量温湿度处理问题,请问是什么意思

    空气温度处理A      SM0.0AR>=   空气温度设定:VD616,&nbs…

    SIMATIC S7-200 2017年11月13日
  • plc有输出却不能驱动继电器

    程序中那一部分很简单就是输出I直接触发2个Q输出,plc的输出端接的是继电器,输出端的灯都亮了可是继电器不动,而用短接线直接触发plc输出端的那个点时却能驱动继电器,应该不是plc…

    SIMATIC S7-200 2020年10月31日
  • S7200的远距离监控

    下位机采用CPU 224XP和CP243-1以太网通讯模块,加触摸屏,要实现在任何地方的计算机(安装有WINCC或其他组态软件,而且能够连上因特网)对其远程监控。是否可以…

    SIMATIC S7-200 2020年10月31日
  • 200和串口调试软件之间怎么收发数据?

    PLC发数据可以成功看到,重新编个用rcv收数据时没能成功,不知道怎么做?完全照着XMT格式来的,不知道对不对。谁能给个简单的PLC收数据的程序?用串口软件发另外:是不是不能用软件…

    SIMATIC S7-200 2020年11月1日