登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:批量自加一 (批量递增)

点击:1195 回复:17

数据内容是相同就用内存填充,如果不同就一个个加吧,也不麻烦吧?
16-09-25 20:03

引用 小明真聪明 在 2016/9/24 21:44:44 发言【内容省略】

FOR 是一个循环指令,可以指定循环的次数,看下说明书吧,配合指针,问题不大!
感觉你用8次的话,真接一条一条写,也不是很麻烦!
16-09-26 11:16
以后还有十六 二十这样加上去。。。
16-09-26 23:47
数据内容不相同   每一个存放的都不相同 但是每次每一个都是加一
16-09-26 23:47
人家怎么可能不会,人家可是月入30W的大神。
16-09-27 10:59

引用 卢学斌 在 2016/9/27 10:59:18 发言【内容省略】

那倒也是表情
16-09-27 11:58
表情  回归正题吧  有什么办法没有
16-09-27 21:23

引用 小明真聪明 在 2016/9/27 21:23:48 发言【内容省略】

无论怎么做,加一或减一指令累加8次是必须的。
低级做法:上面的已经说到过了,适用FOR指令配合诸如&VB这样的间接寻址来实现。
中级做法:编写子程序,然后首地址以及间隔地址作为参数引入子程序,这样以后你甚至可以VW0,VW4这样的等差间隔的都可以使用,当然这个例程需要你自己去编写,如果叫我编写的话,你需要接受100元RMB的费用。
高级做法:在中级做法的基础上,加上一些保护措施,如用户使用的地址间隔非法,或者地址越界以及错误提示等。
这个问题其实没有啥可以讨论的,要减少代码量,势必需要子程序,循环,间接寻址,如果啥都去自己做一做,那么2年后还是门都摸不到的水平,就像上面的,号称西门子用了10000套,编程水平还是门都摸不到。
16-09-28 08:53

上一页 上一页

工控新闻

更多新闻资讯