PLC怎么读取人机内部寄存器数据 点击:5675 | 回复:14



zhouchongfang

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2012年4月09日
发表于:2012-06-14 20:11:49
楼主
用了将近20000个人机内部$寄存器,现在PLC要来读取这些寄存器数据做出报警动作(任意一个$寄存器数据大于5就报警),应该怎么写


楼主最近还看过



苦学

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 1034回
  • 年度积分:0
  • 历史总积分:2435
  • 注册:2005年3月13日
发表于:2012-06-15 02:49:36
1楼
2W个 同志 你做的什么超级工程啊 。没别的办法 就是用比较。 程序大点罢了。

青岛黄工

  • [版主]
  • 精华:5帖
  • 求助:89帖
  • 帖子:171帖 | 4776回
  • 年度积分:0
  • 历史总积分:24301
  • 注册:2007年4月02日
发表于:2012-06-15 08:29:59
2楼
能详细谈谈你的工程设计思路吗?是不是路子走偏了。。。。。。。。。

zhouchongfang

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2012年4月09日
发表于:2012-06-15 08:40:51
3楼

是这样的:现有30多个PCB机种在生产,每个PCB机种上有近50个不良点,每个不良点又有12种不良情况(一个$对应一种不良情况)。现在就是要记录每一个不良点的每一种不良情况次数,当任意一个$累计计数超过n时就报警停线。 

现在的问题是我没办法让PLC来读取人机内部的$寄存器,请教各位大侠了!

ac 米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:263帖 | 12667回
  • 年度积分:274
  • 历史总积分:34925
  • 注册:2004年4月26日
发表于:2012-06-15 13:03:14
4楼
这个能实现也挺厉害了。

liuchang112

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 74回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2012年5月28日
发表于:2012-06-16 15:35:29
5楼

这个要看你的具体情况了,实现是可以实现的。有需要加我QQ:446523801

liujian5118

  • 精华:2帖
  • 求助:9帖
  • 帖子:32帖 | 3111回
  • 年度积分:0
  • 历史总积分:19926
  • 注册:2009年3月25日
发表于:2012-10-13 15:56:11
6楼
用FOR将它移动一个固定存贮器比较,大于了。就把这个存贮器拿出来

台达人机

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 196回
  • 年度积分:0
  • 历史总积分:721
  • 注册:2003年11月12日
发表于:2012-10-26 16:55:54
7楼
这个案子人机做从站,PLC做主站,PLC到人机拿数据,可以参照下图

杺!

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 178回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2012年10月11日
发表于:2012-10-31 11:03:39
8楼

人才,2万个,点的我手都痛了

gh_3424

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 316回
  • 年度积分:0
  • 历史总积分:615
  • 注册:2011年1月16日
发表于:2012-11-02 17:00:19
9楼

你怎么会想到把不良品信息放进人机,跑起来不跟驴一样?

你是不是做反了?因为不良品一般是由PLC判定的,然后只是在触摸屏登录下,方便查找分析,触摸屏的运算速度不如PLC,够呛。

要真是这样,在触摸屏里面用脚本做就行了,触摸屏读PLC的容易,反过来就需向楼上那样用modbus了,如果在触摸屏内部脚本做好了内部地址和PLC地址对应表,相应就会传给PLC,祝你好运。

小王,qq631201168,18930316047,Proface代理

pei_1

  • 精华:0帖
  • 求助:1帖
  • 帖子:29帖 | 127回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2005年5月08日
发表于:2013-05-22 23:17:32
10楼

写一个宏,如:

$1=d1

$2=d2

……

pei_1

  • 精华:0帖
  • 求助:1帖
  • 帖子:29帖 | 127回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2005年5月08日
发表于:2013-05-22 23:20:00
11楼

看你使用如此多的数据,先用宏判断,再将结果$1=d1

chinacupor

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-05-23 00:46:16
12楼

用得着PLC读取2W个数据然后做判断么?你直接在HMI里面判断好了,通知PLC该干啥就行了呗。


怎么我看到的都是这么纠结的问题。。。

gh_3424

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 316回
  • 年度积分:0
  • 历史总积分:615
  • 注册:2011年1月16日
发表于:2013-05-24 12:02:21
13楼

本人觉得你干法不太好,你那样完全可以用配方功能来做,然后整块的传给PLC,接着你爱怎么玩就怎么玩了,小王,631201168

gqstefan

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2012年10月16日
发表于:2013-05-29 12:03:40
14楼

装吧啊   得瑟啥啊  两万个还不知道怎么用啊


热门招聘
相关主题

官方公众号

智造工程师