当前位置: 主页 > PLC控制

200smater指针应用

由于不常用SMATER,对其指针不是太了解,我根据用300习惯和SMATER帮助文件写了一个小程序,由于没有测试条件,不知道是不是满足使用,
是用VW300读取VW0–VW16的数据,每秒更新一次数据。十秒是一个周期。
详见附图。

问题补充:
LDClock_1s
EU//上升沿
LBL1//标记
MOVD&VB200,VD100
MOVW*VD100,VW300
+D+2,VD200///寻址加2
+I+1,VW400//循环+1次

AW>VW400,10//大于等于10次
=M0.0
LDNM0.0
JMP1//标记

MOVW+0,VW400//重置循环计数器
MOVD+0,VD100//改此处??//重置寻址起始位置

图片说明:

60b2f8802adf876cc6d821a7FC63df3f200smater指针应用

最佳答案

你指针地址VD200修改为VD100,数据计数方式稍微修改一下,原因是你计数是10清除原数据区地址,而你仅仅需要传送的数据只有9个,那样第10个数据无法存放会丢失,其它应该可以的。

提问者对于答案的评价:
明白了!!

最佳答案作者回复:
可以。
实际验证。
这个程序有问题,详细参见htTP://www.ad.siemens.com.cn/cLUb/bbs/poST.ASpx?a_id=1394823&b_id=64&b_sid=0&s_id=0&PNo=0#1394823

  • 关注微信

猜你喜欢

微信公众号