带参数调用子程序问题

各位,在一个子程序中,局部变量的类型都是定义好的,比如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日 上午1:36

相关推荐

  • 请解答怎么在vb存储区写入小数

    上位机需要向plc(杰控只能写入vb存储区) vb8中写入小数,如34.5,但是vb8只能写入整数 请问如何解决呢 求指教 数据类型的知识看…

    2021年7月5日
  • CPU226,CPU224是否具有EM277的通信功能

    CPU226(6ES7 216-2AD23-0XB8),CPU224(6ES7 214-2AD23-0XB8)是否具有EM277的通信功能,带有DP通信模块 最…

    SIMATIC S7-200 2020年11月1日
  • PLC – S7-200编程软件

    安装 STEP7 MicroWIN V4 Service Pack 的先决条件是已安装 STEP7 …

    SIMATIC S7-200 2021年7月5日
  • STEP 7 – MicroWIN V4.0

    STEP 7 – MicroWIN V4.0安装到35%时就停止了,Installing……………  请高手指点,多谢 …

    SIMATIC S7-200 2021年7月5日
  • wincc 7.4 按钮互锁

    两个按钮互锁可以实现,现在需要3个或多个按钮互锁,是需要用到脚本吗?求指导 钻石用户推荐最佳答案 你的锁的关系是什么样的?比如10个按钮,保证只能按照顺序从按钮0到按钮9,那么你定…

    SIMATIC S7-200 2021年7月5日
  • EM253输出中PO+ P0- P1+ P1- 与 P0 P1 有甚么区别

    EM253输出中PO+ P0- P1+ P1-  与  P0  P1 有甚么区别…

    SIMATIC S7-200 2021年7月5日
  • 模拟量应从何学起?

    本人文化水平有限,自学plc  s7-200已有一段时间,开关量已学的差不多了,关于模拟量不知从何学起,请问各位高手我应从哪学起? 最佳答案 是的,应该先系统性…

    SIMATIC S7-200 2020年11月5日
  • 组态王里面怎么处理模拟量值

    S7-200输出模拟量信号,在组态王里面怎么处理数值。 最佳答案 将模拟量存储在一个存储区中如VW100,然后组态王直接访问PLC中的这个存储区就可以了 提问者对于答案的评价:哦哦…

    SIMATIC S7-200 2017年10月29日
  • PCS7 的OS下载后出错

    图片忘记拍了开始是无权限,权限问题解决了,然后可以下载了,下载完成提示下载到目标系统时出错,无法打开项目;数据库上下文不存在或无效;后面的问题基本和这位网友一样,里面的说明也大致看…

    SIMATIC S7-200 2021年7月5日
  • 带参数的子程序

    我正在学S7-200,对带参数的子程序不懂,大家有资料吗,最好是有解释说明的例子。 最佳答案 介绍一下途径:1,可以推荐一本张运刚主编的《西门子S7-200系列》PLC职业技能培训…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论