s7 200 PLC 编程软件的疑惑 80
如下图所示:S700plc主程序的编程界面。请问:①符号表与主程序的局部变量表两者有区别吗?还是一回事?②图中上边的表格是符号表还是主程序的局部变量表?③为什么在symb...
如下图所示:S700 plc主程序的编程界面。
请问:①符号表与主程序的局部变量表两者有区别吗?还是一回事?
②图中上边的表格是符号表还是主程序的局部变量表?
③为什么在symbol栏里填写a,并指定数据类型后,a为红色并且不分配存储空间?而填写b并指定数据类型后则能够分配存储空间? 展开
请问:①符号表与主程序的局部变量表两者有区别吗?还是一回事?
②图中上边的表格是符号表还是主程序的局部变量表?
③为什么在symbol栏里填写a,并指定数据类型后,a为红色并且不分配存储空间?而填写b并指定数据类型后则能够分配存储空间? 展开
2个回答
展开全部
1、符号表与主程序的局部变量表是不一样的,局部变量是没有实际地址的,它只能在主程序中使用,而且数据不能保持,断电的情况下数据会丢失
2、上图中是是主程序的局部变量表
3、a不能被分配地址可能是软件不允许,你可以用其他字母代替
主程序不存在被调用,所以主程序的局部变量的变量类型只有TEMP类型的,如果是其他的子程序就会有下列变量类型
IN 调用POU提供的输入参数。
OUT 返回调用POU的输出参数。
IN_OUT 数值由调用POU提供的参数,由子程序修改,然后返回调用POU。
TEMP 临时保存在局部数据堆栈中的临时变量。一旦POU完全执行,临时变量数值则无
法再用。在两次POU执行之间,临时变量不保持其数值。
2、上图中是是主程序的局部变量表
3、a不能被分配地址可能是软件不允许,你可以用其他字母代替
主程序不存在被调用,所以主程序的局部变量的变量类型只有TEMP类型的,如果是其他的子程序就会有下列变量类型
IN 调用POU提供的输入参数。
OUT 返回调用POU的输出参数。
IN_OUT 数值由调用POU提供的参数,由子程序修改,然后返回调用POU。
TEMP 临时保存在局部数据堆栈中的临时变量。一旦POU完全执行,临时变量数值则无
法再用。在两次POU执行之间,临时变量不保持其数值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询