刘工串口变量赋值求助 点击:580 | 回复:3



leibin123456

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 29回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2015年7月13日
发表于:2017-09-06 18:56:15
楼主

刘工 

   麻烦请问下G卡通过串口变量赋值的相关问题 我的程序如下

   #A

   AC100

   DC100

   SP100

   PAX

   BGA

   EN

  我执行回零程序后,将变量X的值,通过X=1000的形式赋予,然后再通过BP指令烧录程序。

  我的问题:1、当我断电重启G卡后读到的X的值变成了0,为什么BP后没有断电保存上一次X的值,是否BP只能断电保存程序,无法保存变量值,如果可以保存变量值,那么BP与BV\BN的区别何在

                  2、我这个在变量赋值是不是属于覆盖式的当我这一次重新对变量赋值后,上一次的值自动被清除覆盖了,我需不需要对变量进行定时清零

                  3、是否X与G卡内的某些操作数或者指令重复,导致无法断电保存

以上 谢谢刘工了




刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 8240回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2017-09-07 10:26:24
1楼

1、当我断电重启G卡后读到的X的值变成了0,为什么BP后没有断电保存上一次X的值,是否BP只能断电保存程序,无法保存变量值,

是的


那么BP与BV\BN的区别何在

BP用于保存下载的程序

BV用于保存用户的变量

BN用于保存设置的参数


2、我这个在变量赋值是不是属于覆盖式的当我这一次重新对变量赋值后,上一次的值自动被清除覆盖了,

当然


3、是否X与G卡内的某些操作数或者指令重复,导致无法断电保存

不是,而是因为你哦年没有使用BV指令。顺便说一下,变量名不要与系统的指令重合,这只是个推荐,不是强制要求。实际上您用指令的拼写直接当作变量名也不会报错,只是要您自己使用的时候要区分清楚,GALIL什么时候把这个字母组合当作指令,什么时候当作变量。如果用户程序比较复杂,变量比较多的话,我会建议用户变量名称用小写字母。


leibin123456

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 29回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2015年7月13日
发表于:2017-09-07 13:35:53
2楼


回复内容:

对: 刘岩利 1、当我断电重启G卡后读到的X的值变成了0,为什么BP... 内容的回复!

明白了 谢谢刘工

蓝静0812

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 79回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2015年7月13日
发表于:2018-07-06 13:14:47
3楼

谢谢楼主!在攒积分中。。。


热门招聘
相关主题

官方公众号

智造工程师