回复:SIMOTION中有些变量程序赋值后,D445中的变量实际值未发生变化?

龙晨旭日

  • 帖子

    346
  • 精华

    2
  • 被关注

    39

论坛等级:侠圣

注册时间:2011-11-01

黄金 黄金 如何晋级?

发布于 2014-06-06 15:43:01

6楼

展开查看
以下是引用soblue在2014-06-04 09:01:20的发言 >5楼:你的是变量初始值 不是赋值语句 狮子说的是对的 需要初始化 可以加变量 也可以将卡回复出厂 然后再下进去
我说的情况可能产生歧义了,我再具体说下:
原来已经下载到D445里的程序是这样的,
VAR_GLOBAL RETAIN
ga_pos_X:ARRAY[0..NUM_POINTS] OF REAL:=[10.0,10.0,30.0,30.0,10.0];
ga_pos_Y:ARRAY[0..NUM_POINTS] OF REAL:=[8.0,2.0,7.67,4.0,8.0];
END_VAR

VAR_GLOBAL CONSTANT
g_RP100_PRD_SPEED : INT := 1;
END_VAR
其中NUM_POINTS为4,这种赋值的,第一次下载后ga_pos_X与ga_pos_Y里面的值酒是上面赋的值,g_RP100_PRD_SPEED也是1,但是后期我对赋值程序进行如下更改并进行了下载:
VAR_GLOBAL RETAIN
ga_pos_X:ARRAY[0..NUM_POINTS] OF REAL:=[1.0,2.0,3.0,4.0,5.0];
ga_pos_Y:ARRAY[0..NUM_POINTS] OF REAL:=[2.0,3.0,4.0,5.0,6.0];
END_VAR

VAR_GLOBAL CONSTANT
g_RP100_PRD_SPEED : INT := 8;
END_VAR
程序下载后ga_pos_X与ga_pos_Y里面的值还是第一次赋的值,但是g_RP100_PRD_SPEED的值已经发生变化变为了 8 ,这是怎么回事? 实际情况是存在的,期间也没有“增加个变量”的情况。
如果要飞得高,就该把地平线忘掉!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMOTION

共有2222条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。