展开查看
以下是引用小型自动化系统S7-1200讲师在2021-02-03 09:18:36的发言 >1楼:
第一个问题:diskReset是变量表中定义的全局变量Q0.3
第二个问题第一小问:MC_Reset用来复位工艺对象,Q0.3用来复位V90,在我们程序模板中是通过MC_Reset的done位来触发Q0.3
第二个问题第二小问:Q0.3是用来复位V90的,复位V20用的是Q0.6,不同的点位,所以在V20中复位不用Q0.3
问1:老师,这里为什么要在FB里面直接给Q0.3赋值呢,为什么不把Q0.3 引到FB块的外部管角上赋值呢。
问2:假设定义一个v90TerminalReset的变量,用done位触发是不是就#v90TerminalReset:=#instMcReset.Done就可以了,然后外部管角给#v90TerminalReset赋值Q0.3。也就是自动控制的复位和手动控制的复位都通过MC_Reset完成了。
然后最上面第二个问题的第二小问,是我没表达清楚。我的意思是v20用了端子复位,将Q0.6#terminalBeltReset赋值#reset,通过#reset来控制Q0.6从而控制V20的端子复位,但是在V90的程序中却没有用到Q0.3这个变量,为什么v90的程序里没有用到Q0.3这个变量。