子程序的间接寻址

有这样一个难题:我想对子程序的一个输入型的形式参数进行间接寻址,可是没实现,请大家帮忙啊,非常感谢啊!

问题补充:
我其实是想在子程序里用&#AAA和*#AAA,其中AAA是子程序中定义的输入型的参数,可是这个输入之后就报错,大家帮忙啊。我这样做可以吗,这样的功能怎么实现.SG9说的我还不是很明白

最佳答案

可以将此类参数定义为 IN_OUT 类型,或者确保在每次调用子程序时都有赋值操作。
 IN_OUT
 指定参数位置的值被传到子程序,从子程序的结果值被返回到同样地址。常数(如:16#
 1234)和地址(如:&VB100)不允许作为输入/输出参数。
 如果
 参数是间接寻址(如:*AC1),指针指定位置的值被传入子程序

提问者对于答案的评价:
谢谢了啊,问题还没有彻底解决,我再看看.

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

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

相关推荐

  • 操作数为什么要输入7

    S7-200CN: 字符串转换指令-跟我学 – 89/185 课程编号:V0225 暂无简介 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 如题 最佳答案 这个实例…

    2017年6月4日
  • 200smart Am06闪红灯提示用户电源报警?

    原来是正常运行的,因为着火导致电动调节阀线路短路,之后4个AM06模块就全变红灯了,200CPU是正常的,量24供电(独立的24V开关电源)又是正常的,因为手里没有新模块所有不好更…

    2021年7月5日
  • 循环指令For Next

    我用s7-200控制一个小系统,程序是这样的:启动后系统运行3个周期,然后进入待机状态,待机时间到,系统继续运行3个周期,循环。。。。。。 请问我可以用For …

    SIMATIC S7-200 2021年7月5日
  • pt100 测量零下温度 程序中怎么处理

    我使用EM231RTD模块测量温度,但在大多数情况下都是使用零上温度。在程序中只需要除以10即可完成,得到实际温度。那么请问如果是零下温度在程序中怎么处理呢? 最佳答案 1、EM2…

    SIMATIC S7-200 2020年10月31日
  • 热电阻扩展模块的输入接线问题

    热电阻扩展模块的输入接线是否同时允许2线和4线方式? 个人认为是不允许2线,3线和4线混接的,虽然2线和4线的拨码开关要求是一样的。 另外手册上面说“允许S7-…

    SIMATIC S7-200 2021年7月5日
  • 模拟量数字量都有几输入的

    我想用plc来检测气候,现在有五个模拟量,两个数字量传感器。如果用两em231和一个数字量有点浪费资源。请问有没有模拟和数字量集成的模块啊 最佳答案 我建议你这样用s7-200&n…

    SIMATIC S7-200 2020年11月1日
  • 一个简单的小程序,找不到出错原因,各位大侠帮忙看看

    想实现一个电磁阀动作的小程序,通过触摸屏来控制PLC的运行。开关开启时,按触摸屏设定的延时时间电磁阀动作,之后按触摸屏设定的关闭之间电磁阀停止工作。程序及触摸屏组态贴图如下。另外,…

    2017年11月17日
  • 关于浮点数计算问题

    让VD300+2.5后重新传给VD300,用脉冲指令执行,用ADD_R指令,发现每执行一次,VD300就变很大的数值,根本不是从0到2.5,到5.0。用整数计算指令,让VD300+…

    SIMATIC S7-200 2021年7月4日
  • 西门子CPU222CN可扩展模块

    西门子CPU222CN可扩展2个模块,可以扩展2个   4模拟量输入,1模拟量输出模块吗?实现PLC和触摸屏通信,并显示液位,设置报警限制,可以使用V…

    SIMATIC S7-200 2021年7月5日
  • 如何用usb-ppi电缆建立电脑和s7-200的通讯

    如何用usb-ppi电缆建立电脑和s7-200的通讯 最佳答案 1. CPU通电 连接好CPU端和电脑端2.打开编程软件单击左下角的设置PG/PC接口这里需要注…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论