带参数调用子程序问题

各位,在一个子程序中,局部变量的类型都是定义好的,比如LD10是DWORD类型,LW10,LW12都是WORD型的,如果现在我希望分别给LW10和LW12赋值,由他们组成一个32位的数值,即LD10,这个时候如何去输入?因为在子程序的局部变量定义中,已经定义了LW10和LW12是WORD,故无法再定义LD10了。所以再想作为局部变量输入LD10的时候就发现无法把LD10作为局部变量使用了。想问问大家,这个时候如何把由LW10和LW12组成的32位数作为一个LD10输入表示。谢谢

问题补充:
您的意思是IN-OUT型的量,可以不设置成局部变量,而是直接用?也就是说假如我LD10是定义在上层子程序中的DWORD型,在我的这个嵌套子程序中,我要用LW10,LW12,并定义成INOUT型,我就可以直接输入LW10,LW12,而不用从新定义成局部变量?不好意思,我的程序还没编完,就遇到这个问题,所以还没办法给您把程序贴出来。谢谢。

最佳答案

 如果LW10 LW12为INOUT类型,需要用到LD10的时候,直接拿过来用就是了,只是你没有把程序贴出来,还是担心你可能用的不妥当。

提问者对于答案的评价:
xiexie

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

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

相关推荐

  • 计时 谢谢

    我现在要做个小时记怎么记那   我现在秒记   但是时间一长就到小时了  需要怎么做呢 &…

    2020年10月31日
  • S7-200PLC高速计数器编程

    我现在正在做一个课题,需要用到S7-200PLC高速计数器编程,计算出输入到PLC中脉冲的次数,输入信号是行程可读出气缸,通过脉冲次数来计算出行程可读出气缸的行程。不知道如何编程。…

    SIMATIC S7-200 2021年7月4日
  • 485通讯硬件

    有一通讯网络,226做主站,下面40个224做从站,PPI通讯!为了节约成本,没有采用西门子的网络连接器(插头)与电缆,只是用的普通焊接的九针插头(实际上只焊接了3和8信号的正负端…

    SIMATIC S7-200 2021年7月5日
  • 关于西门子200的PID输出问题

    现在我在调试一个西门子200的PID控制蒸汽阀加热的程序.对于PID本人不是很精通,现在发现个问题:当突然给定一个值时,哪怕这个值小于反馈,PID也会输出一个比较大的值,然后缓慢减…

    SIMATIC S7-200 2020年10月31日
  • 如何理解s7-200网络通迅的主站和从站?

    如何理解s7-200网络通迅的主站和从站? 最佳答案 主动发起通讯的是主站,被动接受数据交换的是从站. S7-200做PPI协议通讯时,即可做主站也可做从站. …

    SIMATIC S7-200 2021年7月5日
  • EM253位控模块控制电机急停问题

    请教朋友们关于EM253位控模块控制电机急停的问题。     我的系统中用EM253控制了一台东方步进电机,在实际应用中需要让电机…

    SIMATIC S7-200 2021年7月5日
  • 西门子200CPU模块一直为红灯

    现场用的是西门子200的模块与300的模块通讯,但是还在调试中,200的从站上就一个200的CPU和一个EM277通讯模块,另外还有个采集温度的模拟量模块。上电后 模块还…

    SIMATIC S7-200 2020年10月31日
  • 从PC向PLC下载

    换了一台电脑后, 下载程序时弹出"端口无法打开…", 怎么办? 问题补充:谢谢各位指教. 为便于分析判断, 补充如下…

    SIMATIC S7-200 2019年6月10日
  • S7-200密码如保输入

    我用PC连接PLC时,那个PLC设有密码但是PC只说有密保,但是没有输密码的对话框,这如何办 最佳答案 这个密码是只读权限,只能上载或读取PLC中得数据,要下载就有密码对话框了 提…

    SIMATIC S7-200 2017年7月30日
  • CPU224XP自由口协议问题

    各位,想请问下西门子CPU224XP有两个通讯口,我需要一个通讯口用来与传感器通讯,另一个与触摸屏通讯,那么请问: 1、传感器与PLC通讯必须采用自由口协议吗?可不可以用…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论