带参数调用子程序问题

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

相关推荐

  • s7200的仿真

    s7200的仿真如何使用 最佳答案 启动仿真程序,在菜单栏按PROGRAM>LOAD PROGAM选择程序 注意该程序是STEP 7-Micro…

    SIMATIC S7-200 2021年7月5日
  • 如何显示电压波形

    用模拟量输入模块以毫秒级扑捉电压信号在传回电脑,能显示出电压波形吗?交流脉宽能显示出来吗? 问题补充:VB用TIMER控件读PLC的数据时间间隙为MS级,而一个半波的时间为10MS…

    SIMATIC S7-200 2021年7月5日
  • 系统时钟会复位么?

    将S7-200CPU完全拆开,将里面的3块线路板完全分离,是不是系统时钟就会复位了呢?因为看到所有的电容都是安装在最底层的电源处理线路板上。 最佳答案 是不是系统时钟就会复位了呢?…

    SIMATIC S7-200 2020年11月1日
  • 两套200plc控制同一套设备

    一套200的plc通过通讯控制了10台伺服 现在我想在加一套200plc也控制这10伺服(当一套plc故障的话 我可以手动切换)保持设备运行 可以这样…

    SIMATIC S7-200 2017年11月6日
  • EM277指示灯 不亮

    最近买了个EM277 ,连接到200主机,其余未连,并接上直流24V电源,如果主机通电运行状态,请问EM277有指示灯亮吗。 最佳答案 EM 277 …

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200自由口数据传输乱码的问题

    我要做一个自由口通讯接收的程序和CC2530进行接收。我现在用电脑的串口尝试,就是用USB转换成485和PLC连接。程序试了好几个,都可以接收到数据,但是都是乱码!和我发送的不一样…

    2021年7月5日
  • 触摸屏通讯线型号

    西门子SMART V3的通讯线型号是什么 问题补充:我问的是与PLC的通讯线,MPI电缆的型号,之前是6ES7-901-0BF00-0AA0,现在触摸屏换成SAMRT&n…

    SIMATIC S7-200 2021年7月5日
  • 高速计数器指令

    哪位老师有高速计数器应用的范例,请与我赐教。谢谢啦! 最佳答案 可以根据指令向导来编写高速计数器所有程序,很方便的,很实用. 提问者对于答案的评价:谢谢!

    SIMATIC S7-200 2021年7月4日
  • 做个倒计时程序在触摸屏上显示

    功能要求,可以暂停,可以在不断电的情况下重新设定倒计时时间,可以在倒计时到0时,不断电的情况下重新设定时间。该如何做哪?求专家!!我用sm0.5,DEC_W和CTU怎么做不出这种效…

    SIMATIC S7-200 2020年10月31日
  • 温度变送器与plc怎么转换

    231 一个 温度变送器 量程 -50—50 可以接0–50的pt100吗 如果能 plc程序的最大量程…

    SIMATIC S7-200 2017年11月20日

发表回复

登录后才能评论