西门子S7-300/400块调用指令UC/CC在S7-1500中无法使用
前不久盆友在移值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
这就怪异了,材料上本来写了激话“根据存储器传送主要参数“而且要撤销应用块提升浏览,难道说也有哪儿设定不对。在不经意间,打开了FC5的特性,惊喜发生了,这一作用竟然有主要参数选择项,其他块怎么会没有呢?因此细心的比照了一翻,发觉了眉目。原先有主要参数选择项的块,计算机语言是用的STL,其他沒有主要参数选择项的块,用的是LAD计算机语言。
为了更好地确认这一点,因此干了以下检测:
1. FC/FB计算机语言全是LAD,結果
-FC/FB的特性中沒有主要参数选择项
-UC启用FC会全自动变换为CALL命令启用
-UC启用FB会错误
-CC启用命令跟上面一样
图6
2. FC/FB计算机语言全是STL,結果
-FC/FB的特性中有主要参数选择项,撤销块提升浏览方法后,才可以激话“根据存储器传送主要参数“
-UC一切正常启用FC
-UC一切正常启用FB
-CC命令跟上面一样
图7
其他计算机语言SCL/FBD/GRAPH检测結果与LAD同样,这儿不会再叙述。
最终结果:
在STEP7中,不管应用哪程序流程计算机语言,只需不含有插口主要参数的FC/FB,都能够应用UC/CC命令启用
在PORTAL中,被启用的FC在没有激话“根据存储器传送主要参数“选择项时,应用UC/CC命令,块会全自动变换为CALL命令。FB块会错误。
PORTAL选用UC/CC命令启用 FC/FB块,计算机语言务必是STL,且不可以带用插口主要参数,在FC/FB的块特性中,要撤销块提升浏览方法,激话“根据存储器传送主要参数“选择项后,才可以应用UC/CC命令。
下一篇:西门子400CPU掉电后无法启动