s7 200 PLC 编程软件的疑惑 80

如下图所示:S700plc主程序的编程界面。请问:①符号表与主程序的局部变量表两者有区别吗?还是一回事?②图中上边的表格是符号表还是主程序的局部变量表?③为什么在symb... 如下图所示:S700 plc主程序的编程界面。
请问:①符号表与主程序的局部变量表两者有区别吗?还是一回事?
②图中上边的表格是符号表还是主程序的局部变量表?
③为什么在symbol栏里填写a,并指定数据类型后,a为红色并且不分配存储空间?而填写b并指定数据类型后则能够分配存储空间?
展开
 我来答
百度网友af44565
2014-05-28 · TA获得超过327个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:156万
展开全部
1、符号表与主程序的局部变量表是不一样的,局部变量是没有实际地址的,它只能在主程序中使用,而且数据不能保持,断电的情况下数据会丢失
2、上图中是是主程序的局部变量表
3、a不能被分配地址可能是软件不允许,你可以用其他字母代替
主程序不存在被调用,所以主程序的局部变量的变量类型只有TEMP类型的,如果是其他的子程序就会有下列变量类型
IN 调用POU提供的输入参数。
OUT 返回调用POU的输出参数。
IN_OUT 数值由调用POU提供的参数,由子程序修改,然后返回调用POU。
TEMP 临时保存在局部数据堆栈中的临时变量。一旦POU完全执行,临时变量数值则无
法再用。在两次POU执行之间,临时变量不保持其数值。
百度网友b8b3f90
2014-05-28 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7178
采纳率:94%
帮助的人:3115万
展开全部
1、符号表中定义的就是全局变量的别名,而局部变量表则是局部变量的别名,其主要区别是局部变量表使用的是L区域。
2、在各个程序块中,如MAIN,SBR_0中均使用的是局部变量。
3、可能是在符号表中已经存在了a这个变量,系统不允许重复定义的关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式