s7-200子程序参数的问题,谢谢!

请问:
1. s7-200子程序中IN、IN_OUT、OUT、TEMP参数,如果是想带参数调用(即:将子程序作成功能块),其地址是不是都必须是L区局部变量?能否将其改成V区变量?
2. 另外因为参数最多为16个,那么我中间变量能否用V区变量,这样就可以节省L区变量的占用?谢谢!

最佳答案

问题1:
L区本身的意义就是局部变量,所以IN,IN_OUT,OUT,TEMP
都必须是局部变量,当然在子程序中可以使用V区变量,如你想做一个单独的功能块,那么这个V区的变量,最好只在这一个子程序中使用
问题2,
参数不是最多为16个,200PLC规定局部变量总共有64个字节的存储空间,并不是没一种变量类型,如IN,IN_OUT 一定不能超过16个,也可以是20个,30个字节,只要总数不超过64个字节就可以了

提问者对于答案的评价:
谢谢。

专家置评

1. S7-200 的局部存储区是LB0-LB63。
2. S7-200  中一个子程序最多可以传递16个参数。

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

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

相关推荐

  • S7-200PLC的库指令

    求大神赐教在哪可以下载西门子S7-200PLC的库指令啊? 最佳答案 指令库《Toolbox_V32-STEP 7-Micro WIN 32&nbsp…

    SIMATIC S7-200 2017年6月11日
  • STEP 7-MicroWIN SMART v2.3

    使用STEP 7-MicroWIN SMART v2.3时,下载程序时通信接口找不到网线下载的驱动,同一安装包不同电脑安装时,通信接口不一样。 图片说…

    2021年7月5日
  • 关于EM231与热电偶距离问题

    请问EM231模块至热电偶传感器距离是不是有长度限制,是多少,如果距离超过的话,有什么好的解决办法呢? 问题补充:是不是热电阻也有一样的问题? 最佳答案 个人认为回路阻抗和干扰情况…

    SIMATIC S7-200 2020年11月1日
  • modbus rtu error

    一共调用了10个master命令,会出现8200error,下面图只有其二个master,有三种状态,7000 7002 8200 请问,这个问题出现…

    2021年7月5日
  • 我写s7-200的实时时钟,老是报错,不知什么原因?

    我想写入s7200 的时钟,set_rtc但是报错,把vb500重新赋值也不行,其他无调用vb500的地方,这个为啥呢??我可以用read_rtc正确读出s7200的时间…

    SIMATIC S7-200 2021年7月5日
  • 串口发送错误

    在自由口接收中断子程序中从串口再发送数据,为什么总是发送错误?发送缓冲区设在VB200开始的字节中。 问题补充:我用状态表看了,赋值都正常,但是接收的时候,却没有收到指定的数,加了…

    SIMATIC S7-200 2021年7月5日
  • s7200程序问题

    请大家看看这段程序是什么意思!谢谢大家!!!NET1:LD SM0.1O   V5080.0MOVR  10.0,VD3…

    SIMATIC S7-200 2017年11月20日
  • PID精度调节

    我现在用S7-200的PID来控制加热,要求温度误差在±3°C左右,但是用向导生成的PID控制程序调控,过程中经常出现以下现象:比如我设置50°C,设置47~53°C为就绪状态,结…

    SIMATIC S7-200 2017年6月7日
  • 高分悬赏!!1台东方四通的IGBT中频感应电源与PLC怎么样联结???

    我单位购进1台东方四通的IGBT中频感应电源,现在请教诸位四通的IGBT中频感应电源与PLC怎么样联结???东方四通的IGBT中频感应电源通讯问题??!! 谢谢!!!!!…

    SIMATIC S7-200 2021年7月5日
  • v存储器数据存储

    用SMB31,SMB32完成v存储器数据存储,每次断电时把数据保存到EEPROM中,该如何完成,谢谢。 最佳答案 参见技术论坛的这篇文章。连接;http://www.ad.siem…

    SIMATIC S7-200 2020年11月1日