西门子step7 在symbols中声明 sub_i 无法使用为什么?
发布网友
发布时间:2022-06-01 20:22
我来回答
共1个回答
热心网友
时间:2023-10-15 09:40
symbols是你写程序中所建立的一个变量名和地址的对应表,sub_i应该是你建立的一个变量名吧!它不能使用的原因有:
1.你所建立的这个变量名称不合法或者和其它变量重名。
2.该变量在程序内被调用时,格式未被定义。也就是说,你所建立的这个变量名需要你在symbls中声明它的格式,例如:word,int.dint等。该格式视你程序内使用情况而定。
3.sub_i为系统内单整型减法运算系统块,若你在程序中已经调用该功能块,那么与之同名的功能块将被替换,而且,所有你使用sub_i功能块的子程序都必须打开并保存一次方可。或者你可以在symbols中更改一下sub_i的名称,使之不会重名即可。
见于你所说的情况,我想,你大概是在修改程序,而不是设计。因为在设计过程中,一般不会出现此种情况,只有在你修改程序时,你无法全面观察全部程序内所有变量的名称,所以才会造成无法使用的情况。