老师您好,有几个问题
1、图1:是“机械臂及拧丝单元相关配套实验”的程序 多重背景里面的实际速度是Dint类型的,被赋值的参数是Real类型的,这里是不是应该调用FC5给多重背景的速度做一个转换?
2、远程实验室设备中的螺丝的螺距是多少啊?还有整个一套项目的最大加工速度是多少个每分钟啊?每个轴的最大速度是多少啊?
3、课程中的全局数据块“axisInterface”的命名开头a是不是应该大写啊?
4、是不是只要在FB或者FC块的内部不要出现其他FB或者FC块的背景数据块里面的变量就可以了,然而在多个FB或者FC块的内部是可以出现在其他FB或者FC块中使用过的全局数据块的变量?
比如有两个全局DB:DB1、DB2
有两个FB块:FB1、FB2
FB1里面有InPut变量:A、B、C ,OutPut变量:a、b、c
FB2里面有InPut变量:start,OutPut变量:enabled1、enable2、enable3
ABC的实参取DB1中的变量,分别是"DB1.A" ,"DB1.B", "DB1.C"
abc的实参也取DB1中的变量,分别是"DB1.a" ,"DB1.b", "DB1.c"
在FB2的内部程序可不可以这样写:
例1:
IF #start THEN
"DB1.A":=FALSE;
END_IF;
--------------------------------------------------------------------------------------------------
例2:
IF "DB1.c" OR "DB1.b" OR "DB1.a" THEN
#enabled:=TRUE;
END_IF;
--------------------------------------------------------------------------------------------------
例3:
#enable2:="DB1.B";
#enable3:= "DB1.C" ;
