西门子博途里面写程序,亮橙色是报错吗? 点击:759 | 回复:7



windy1234567

    
  • 精华:0帖
  • 求助:16帖
  • 帖子:24帖 | 76回
  • 年度积分:340
  • 历史总积分:686
  • 注册:2019年8月01日
发表于:2020-06-01 09:41:06
楼主
求助帖80分-已结帖

最近在学习西门子变成,看了一个朋友写的程序,里面老是有橙色的字和线,我感觉是软件默认的轻微警告,如下图所示,请问是这样吗?要如何才能消除?




miy_gongkong

  • 精华:0帖
  • 求助:3帖
  • 帖子:32帖 | 3060回
  • 年度积分:661
  • 历史总积分:12447
  • 注册:2008年9月18日
发表于:2020-06-01 12:58:09
1楼

可能是你 DB4.DBD0 这个地址 定义的数据类型  不是 DW, REAL,或DINT 吧?

姬先生

  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 20回
  • 年度积分:172
  • 历史总积分:375
  • 注册:2015年6月01日
发表于:2020-06-01 15:08:09
2楼

不影响使用,最好用先TEMP定义好变量,这样用起来可读性好

Smile-lyc

  • [版主]
  • 精华:179帖
  • 求助:44帖
  • 帖子:4015帖 | 19783回
  • 年度积分:840
  • 历史总积分:107552
  • 注册:2006年8月04日
发表于:2020-06-03 12:04:42
3楼


引用 姬先生 的回复内容: 不影响使用,最好用先TEMP定义好变量,这样用起来可读性好

-------------------------

变通一下。博图有所谓的实参和形参。充分利用起来

phoenixyqc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 89回
  • 年度积分:162
  • 历史总积分:322
  • 注册:2009年2月23日
发表于:2020-06-03 15:21:46
4楼

其实就是说通过变量名找不到这个地址。一般来说,博图的变量名跟地址是会对应起来的,但是如果你使用的变量名是BOOL值,程序中又要批量处理的时候,地址会是以字为单位来算的,所以就会出现地址没有对应变量名。要想消除嘛就是你做个变量数组Array把这些批量处理的BOOL变量做进数组里,不过一个数组占一个字,地址要算明白。


工控科学

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 61回
  • 年度积分:56
  • 历史总积分:56
  • 注册:2014年3月22日
发表于:2020-10-16 20:12:18
5楼

我是来学习的

虚度23

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:104
  • 历史总积分:104
  • 注册:2020年12月14日
发表于:2020-12-15 18:28:10
6楼

不影响使用,最好用先TEMP定义好变量,这样用起

虚度23

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:104
  • 历史总积分:104
  • 注册:2020年12月14日
发表于:2020-12-16 12:19:29
7楼

定义好变量,这样用起来可读性好


相关主题

官方公众号

智造工程师