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