楼主最近还看过
首先我不是枪手,我也是去年改用M218的,M218还是比较好用的,尤其是SoMachine还是编程功能很强大的。
回答问题:
1、SoMachine子程序调用
答:Application右键--->“添加对象”--->POU--->这个时候可选择 “程序”、“功能块”、“函数”,如果您想达到子程序的功能,在其他不同函数中可多次调用可选择建立“功能块”或“函数”,这样您可以在所有程序中调用,在这里建议采用“功能块”,因为“函数”只允许有一个返回值,而“功能块”没有此限制,可返回多个返回值,更实用。且,作为“功能块”在其他程序的调用都是作为单独的对象被调用,需声明,即每个调用的“功能块”都是独立运行的,相互不影响,实际上是作为子程序使用的。
具体调用的写法,要看调用程序采用哪种编程语言。实例请看图:
2、中间变量如何定义和使用
首先明确您提到的中间变量是否指在程序或功能块、函数中仅在各自的程序段起作用,是与全局变量相对的局域变量。如果是则继续。通常中间变量常用的种使用方式有两种,一种在各程序变量定义区中进行进行定义,见图
还有一种方式,就是直接对地址进行操作,但必须明确地址类型,
例:BOOL型:%MX10.00;
INT或WORD型:%MW100;
REAL型:%MD200;
我也是刚用时间不长,大家可以一起交流。
我的邮箱:alongz@163.com