西门子S7-300/400块调用指令UC/CC在S7-1500中无法使用
时间:2023-03-04作者:佚名
|
前段时间朋友在移值S7-400程序到S7-1500时,遇到UC指令报错,不能使用。微信发来图片,根据PORTAL中的提示,找不到相关设置,如下图: 图1
因为以前在用STEP 7编程时,也很少使用UC/CC指令,基本都是CALL指令,于时,找了一些资料看了一下,如下图: STEP 7中的UC/CC指令说明 图2
PORTAL中的UC/CC指令说明 图3 使用UC/CC指令时,FC/FB不能有任命接口参数,FB也不能有背景数据块。在STEP7中,使用UC/CC调用FC/FB是不区分的,一视同仁。在PORTAL中,还要激活“通过寄存器传递参数“并且要取消使用块优化访问方式。 于是,分别在STEP 7和PORTAL中进行了测试。 在STEP 7中测试,FC/FB都能使用UC指令正常调用 ,如下图 图4
在PORTAL中测试,UC指令调用FC时,PORTAL会自动转换成CALL指令,但是FB就会报错,并且在FB的属性中也找不到“通过寄存器传递参数“这个选项。如下图: 图5
图5.1
|












