STEP7标准指令库FC105的“起死回生”
STEP 7 的标准指令库中常常会出现同名却不同功能的功能块,比如本文的主角“FC105”,在“S5-S7 Converting Blocks”处是用来读取模拟量数值,而在“TI-S7 Converting Blocks”处是用来实现模拟量量程转换。
客户咨询FC105的引脚“KNKD”代表什么含义。沟通后发现其调用了“S5-S7 Converting Blocks”处的FC105,要实现的功能却是模拟量量程转换,于是告知客户将之前的删除并重新调用“TI-S7 Converting Blocks” 处的 FC105。本以为这个问题就这样轻松搞定,谁知客户的问题仍未解决,其强调已经将之前FC105删除,但再次调用后显示的仍然是之前的功能块,如图1所示。
思前想后都未发现问题所在,俗话说心动不如行动,于是在组织块中调用“S5-S7 Converting Blocks”处的FC105,删除后重新调用“TI-S7 Converting Blocks”处的 FC105,结果一切正常。那么用户所反映的现象究竟是什么原因造成的呢?进一步和客户确认是如何删除之前调用的 FC105 的,客户说直接选中 Blocks 中的 FC105 块右键点击删除,并且将弹出窗口中默认的勾选项取消后进行删除的。删除窗口如图2所示,此处勾选的内容指的是变量表的符号名称总是同时被删除,不删除非唯一的块名称。如果不勾选的话,FC105 虽然删除,但“符号表”中被删除块所遗留的信息依旧存在,再次调用的话将出现客户所述的现象。
待客户将“符号表”中被删除块所遗留的信息删除之后,问题迎刃而解。俗话说“失之毫厘,谬之千里”,细节决定成败,STEP 7 编程更不例外,千万要多几个“小”眼。
![](http://src.gongkong.com/website/gongkong/images/news/icon.png)
提交
超越传统直觉,MATLAB/Simulink助力重型机械的智能化转型
新大陆自动识别精彩亮相2024华南国际工业博览会
派拓网络被Forrester评为XDR领域领导者
智能工控,存储强基 | 海康威视带来精彩主题演讲
展会|Lubeworks路博流体供料系统精彩亮相AMTS展会