首页 上一页 1 2 下一页 尾页

西门子PLC如何提取DB数据 点击:2045 | 回复:26



我要好好学工控

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2018年3月14日
发表于:2018-04-25 18:48:16
楼主
求助帖30分-未结帖

请问如何编写一个程序 自动查询Datablock里面特定项的数值 然后输出到新的 DB里面呢


我的情况是——

用的S400, 在DB 1 里面有array [1..400] 每个array 包含相同的 UerDefineType。需要查询每个arry中的某一项 然后输出到新的DB 2 里面。完全没有思路 有大神吗




来迟了

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 273回
  • 年度积分:0
  • 历史总积分:945
  • 注册:2004年2月18日
发表于:2018-04-25 23:20:27
1楼
临时数i=1,array[i]是不是自己想要的数,是,走下一步,不是i+1。返回上面开始那一步

我要好好学工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2018年3月14日
发表于:2018-04-26 14:16:01
2楼
能稍微具体一些吗比如arrayi包含多个数据也是可以实现的吗或者有没有推荐可以学习编程得网站视频呢感谢

早起的鸟1

  • 精华:0帖
  • 求助:3帖
  • 帖子:101帖 | 806回
  • 年度积分:131
  • 历史总积分:9101
  • 注册:2010年5月11日
发表于:2018-04-26 14:24:54
3楼
你可以测试一下看看 在源文件里写!SCL

早起的鸟1

  • 精华:0帖
  • 求助:3帖
  • 帖子:101帖 | 806回
  • 年度积分:131
  • 历史总积分:9101
  • 注册:2010年5月11日
发表于:2018-04-26 14:25:21
4楼
FUNCTIONFC7:VOID VAR_TEMP   INDEX:INT;//TemporaryVariables   INDEX1:INT; END_VAR BEGIN    FORINDEX:=0TO400BY1DO           DB1.DW[6*INDEX]:=DB2.DW[1*INDEX];       END_FOR;  END_FUNCTION

早起的鸟1

  • 精华:0帖
  • 求助:3帖
  • 帖子:101帖 | 806回
  • 年度积分:131
  • 历史总积分:9101
  • 注册:2010年5月11日
发表于:2018-04-26 14:26:04
5楼
你可以测试一下看看 在源文件里写!SCL

我要好好学工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2018年3月14日
发表于:2018-04-26 16:12:47
6楼
引用早起的鸟1的回复内容:你可以测试一下看看 在源文件里写!SCL 感谢思路!能问一下0TO400BY1DO是什么吗, DB1.DW[6*INDEX]:=DB2.DW[1*INDEX]这句语法里面6*和1*表示什么吗   主要我不太懂具体PLC里面有的语句的意思。非常感谢

A A A 难兄难弟

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2018年4月26日
发表于:2018-04-26 17:20:30
7楼
工控交流与探讨 个人微信号CEO880 欢迎加入微信群

新手报告213

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 53回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2018年4月25日
发表于:2018-04-26 20:46:46
8楼
准备进来学习一下的,一看全不懂

早起的鸟1

  • 精华:0帖
  • 求助:3帖
  • 帖子:101帖 | 806回
  • 年度积分:131
  • 历史总积分:9101
  • 注册:2010年5月11日
发表于:2018-04-27 08:30:42
9楼
645405295qq 回复内容: 对:我要好好学工控引用早起的鸟1的回复内容:你可以测试一下看看 在源文件...内容的回复!

Spwal

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2018年4月27日
发表于:2018-04-27 10:12:19
10楼
谢谢分享,非常实用的东西

Spwal

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2018年4月27日
发表于:2018-04-27 10:16:38
11楼
受教了 我还啥都不会 差距好大还要多多学习

HY003

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2018年4月17日
发表于:2018-04-27 10:22:21
12楼
工控道路漫漫,楼主加油,与君共勉啊,一起加油吧

tyff

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2014年3月27日
发表于:2018-04-28 14:46:16
13楼
用SCL,一个for循环就可以啦

魏贝贝

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:633
  • 注册:2017年12月15日
发表于:2018-04-28 16:54:44
14楼
0-400是FOR循环的执行条件,大于400就不运行了 回复内容: 对:早起的鸟1FUNCTIONFC7:VOIDVAR_TEMP ...内容的回复!

zhuh

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:94
  • 注册:2018年4月29日
发表于:2018-04-29 17:28:24
15楼
完全看不懂系列

我要好好学工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2018年3月14日
发表于:2018-05-02 21:56:15
16楼
回复内容: 对:tyff用SCL,一个for循环就可以啦内容的回复! 感谢!好像确实一个for就够了,但是能问下我的array里面有好几个bool,我如何定义特定的bool呢

taofh1985

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 82回
  • 年度积分:1
  • 历史总积分:105
  • 注册:2018年5月17日
发表于:2018-05-17 23:56:26
17楼

学习了  感谢楼主分享

mzshzbty

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 348回
  • 年度积分:3
  • 历史总积分:117
  • 注册:2017年7月07日
发表于:2018-05-23 13:16:47
18楼

看看,谢谢楼主分享

mmmmxxxx

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2017年10月12日
发表于:2018-05-23 15:04:02
19楼

厉害啊,学习学习

wode397600225

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 40回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2010年9月12日
发表于:2018-05-24 11:52:16
20楼

楼主别介意,为了能早日下载到好东西,我要努力回帖,也顺便学习,学习大神们


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页