wangluoid
级别: 探索解密
精华主题: 0
发帖数量: 8 个
工控威望: 130 点
下载积分: 543 分
在线时间: 6(小时)
注册时间: 2013-03-29
最后登录: 2021-03-30
查看wangluoid的 主题 / 回贴
楼主  发表于: 2013-07-08 18:06
大家好,我刚开始学S7 200西门子的PLC编程,遇到个关于指针的问题,请大家帮我看看我的做法对不对:
VD2250是一个数字量,每0.5s产生一个数据,我是想把从VD2250读到的数,连续存储到从VD3000开始到VD3236的60个变量中。
程序如下:
LD     SM0.0
MOVD   &VB3000, AC1

MOVR   VD2250, *AC1
+D     4, AC1

请问这样做对吗?如果是错误的,哪些地方错误了呢?谢谢大家指导。
wangluoid
级别: 探索解密
精华主题: 0
发帖数量: 8 个
工控威望: 130 点
下载积分: 543 分
在线时间: 6(小时)
注册时间: 2013-03-29
最后登录: 2021-03-30
查看wangluoid的 主题 / 回贴
1楼  发表于: 2013-07-09 09:11
怎么看的人多,一个回复的都没有啊,是不是我错的太离谱了?
wangluoid
级别: 探索解密
精华主题: 0
发帖数量: 8 个
工控威望: 130 点
下载积分: 543 分
在线时间: 6(小时)
注册时间: 2013-03-29
最后登录: 2021-03-30
查看wangluoid的 主题 / 回贴
2楼  发表于: 2013-07-10 09:40
求指教啊。。。各位师傅。
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1194 个
工控威望: 1739 点
下载积分: 7556 分
在线时间: 578(小时)
注册时间: 2012-08-31
最后登录: 2024-12-18
查看sanlihu的 主题 / 回贴
3楼  发表于: 2013-07-10 16:36
图片:
小程序供参考
吉圆电气 QQ751673698
wangluoid
级别: 探索解密
精华主题: 0
发帖数量: 8 个
工控威望: 130 点
下载积分: 543 分
在线时间: 6(小时)
注册时间: 2013-03-29
最后登录: 2021-03-30
查看wangluoid的 主题 / 回贴
4楼  发表于: 2013-07-11 14:18
谢谢楼上给的参考,是不是这个意思:先以3000这个地址建立指针AC1,然后你的程序是每5秒VD2250累加0。5(相当于数据源),然后把这个数据传到AC1所指的地址中,然后指针移位,循环?
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1194 个
工控威望: 1739 点
下载积分: 7556 分
在线时间: 578(小时)
注册时间: 2012-08-31
最后登录: 2024-12-18
查看sanlihu的 主题 / 回贴
5楼  发表于: 2013-07-12 10:45
稍做修改
吉圆电气 QQ751673698
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1194 个
工控威望: 1739 点
下载积分: 7556 分
在线时间: 578(小时)
注册时间: 2012-08-31
最后登录: 2024-12-18
查看sanlihu的 主题 / 回贴
6楼  发表于: 2013-07-12 10:50
图片:
我是这样理解的。
稍做修改,希望能帮助到你。
吉圆电气 QQ751673698
wangluoid
级别: 探索解密
精华主题: 0
发帖数量: 8 个
工控威望: 130 点
下载积分: 543 分
在线时间: 6(小时)
注册时间: 2013-03-29
最后登录: 2021-03-30
查看wangluoid的 主题 / 回贴
7楼  发表于: 2013-07-18 10:46
谢谢谢谢,我的语句和你差不多,但是我弄错了个地方,把建立指针放在一起了,结果导致指针没有移动。我已经改了,一会试试看对不对。另外我不会传图片上来,是需要怎么设置吗?