登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:STL语言新手求指教
点击:2163 回复:2
楼主
编辑
引用
管理
857362369
把接收到的数据放MW30。把DB10.DBD0的数据放MW10,吧mw10与MW30比较,不相等则变成DB10.DBD4放MW10中继续与mw30比较,直到相等位置。由于STL语言不会,只会梯形图,所以这种带指针的程序真的不会写,有没有人指导下,上图我乱写的程序,不要笑话。
17-05-08 18:54
1楼
编辑
引用
管理
cvlsam
引用
857362369
在 2017/5/8 18:54:02 发言
【内容省略】
且先不说你的程序是否对,虽然是错误的。先说一下这种要求应该怎么写,这种要求应该首先获得数据块长度,然后根据数据类型得到循环次数,然后通过循环,间接寻址来进行判断,否则极容易数据越界导致编程错误,且这种错误在后续的判断十分难以排错。
STL语言如果不会的话,请先阅读STL手册几遍,然后再去尝试着写一点程序。
Good Luck~
17-05-08 19:45
2楼
编辑
引用
管理
857362369
好的,因为DB快中的数据是事先存放的数据库,所以DB块的长度可以设置,比较的次数通过计算也可以知道,但是如何进行指针地址的增加来逐次比较啊,本人大学狗,毕业设计用到指针,没有接触过STL语言,平时只用梯形图写程序。大神求指导下啊,其他部分都写好了,就这个功能块不会写,过两天就要交程序了。。好着急
17-05-08 21:11
工控新闻
尼得科精密检测科技株式会社与中国感图科技签署战略合作协议
库卡机器人考察工博士 共绘合作新蓝图
倍福新品|EtherCAT:源自倍福的全球标准
前10月机床工具行业营收同比增长1.5% 高端化与出口成核心驱动力
推进5G+工业互联网应用:华北工控BIS-6390ARA-C50满足高性能计算和丰富扩展要求
华北工控|EPC-3208P-A20支持12/13/14代Intel Core处理器,瞄准高性能计算集群应用场景
尼得科传动技术开发了高精度大型减速机“KINEX”新尺寸机型
普渡机器人发布行业级四足机器人PUDU D5系列, 引领多形态具身智能发展
更多新闻资讯