找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: shanshan2010

有用过基恩士PLC的支持一下

[复制链接]
 楼主| 发表于 2011-8-8 22:47:32 | 显示全部楼层
留在未来 发表于 2011-7-31 20:02
9 ?$ W+ E& W! f. l! ^. i' z' U几组都行呀,像这个例子就是两组了,按逻辑是先比较高位再比较低位,所以不会冲突,多组也是一样。
6 p% T) n% d! ]8 ~& r
我按你那个方法支做了,但现在新问题又出来了,人机上显示的数据不对啊" f, B, K  g3 Z2 _+ o" c" |+ @8 ^
7 ^4 \1 n" c( r' w" o

点评

写清楚些吧,比如你要比较什么,又需要在人机上怎么显示,那样才好解答。  发表于 2011-8-9 19:31
 楼主| 发表于 2011-8-10 22:24:27 | 显示全部楼层
shanshan2010 发表于 2011-8-8 22:47
0 |) I5 t% e7 l我按你那个方法支做了,但现在新问题又出来了,人机上显示的数据不对啊

$ ?+ f9 ?" _  h/ m: P' y我写一个记数器在人机上显示是DM0 DM1 32位,我的停机数是DM2 DM3 32位,当记数器 DM0 DM1 等于或大于DM2 DM3 时作比较比较结果R1000,记数器和停机数的数据在人机上显示出来,你能帮忙写个参考,也谢谢你无私的奉献
; E7 `6 Q% N. T3 M% d+ i

点评

表述还是不明白,停机数??比较结果R1000又是什么??你不用写出DM0或DM1什么的,你就写具体数字就行了,比如8888888与7777777比较,在人机上你又需要显示什么东西。  发表于 2011-8-11 20:09
发表于 2011-8-11 11:23:44 | 显示全部楼层
用高速计数器吧,可以设置24位的
发表于 2011-8-11 15:15:13 | 显示全部楼层
他们不是有相关服务嘛,与他们公司联系
 楼主| 发表于 2011-8-14 22:56:45 | 显示全部楼层
shanshan2010 发表于 2011-8-10 22:24
2 t" n0 m* I+ ?- y我写一个记数器在人机上显示是DM0 DM1 32位,我的停机数是DM2 DM3 32位,当记数器 DM0 DM1 等于或大于DM2 ...
7 c2 v+ ^( ]# o: D
我要在人机上看到这个数据,有时候要看生产量啊,还有设定生产量是多少停机,这些数据都要触摸屏上能看到的。假如我的生产量是10万个停机,我就在触摸屏上设定10万,当计数器到10万时机器停机  ~) n  e% d0 U5 k

点评

直接这样说就好了,明天给你一个看。  发表于 2011-8-14 23:08
 楼主| 发表于 2011-8-14 22:58:17 | 显示全部楼层
sandy_love 发表于 2011-8-11 11:23 2 o- T( s( e" w" P2 d( @
用高速计数器吧,可以设置24位的
) G( ^7 M# [* H) d( A8 Q
24位的怎么用举个例吗
 楼主| 发表于 2011-8-14 22:59:41 | 显示全部楼层
jq2714 发表于 2011-8-11 15:15 5 y- R/ T8 t) z4 t+ U& [
他们不是有相关服务嘛,与他们公司联系

* ^! ?% M% L( S$ q3 q8 O6 a0 R$ F公司只说最多24位,我不知道有高手用过32位没有。) F5 _2 k, F" z9 I* e/ t! F" U

$ p9 P, j3 V  T# d- C
发表于 2011-8-14 23:09:08 | 显示全部楼层
shanshan2010 发表于 2011-8-14 22:58
7 ?" M6 h( E+ }' ^) F" N* g24位的怎么用举个例吗
3 J+ \+ g" _0 O. z
基恩士软件的帮组做得很好,好好看一下,再不行看看编程手册
/ x# R( T$ ^  k- ~' `+ [5 Z' S+ X% N( X6 Z4 l4 q+ ^
24位高速计数器需要MEMSWS设置寄存器,具体设置你可以看看MEMSWS指令; ~. }& W3 H. c' Z- Z. \2 U( o" {
. A4 c3 w1 z) a& N
另外,比较器CTC最好用中断处理+ L' W$ n" Z7 R/ t. H  E& _

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
发表于 2011-8-15 12:31:00 | 显示全部楼层
shanshan2010 发表于 2011-8-8 22:45 * K) g7 {2 q. _4 ~  [  ~% f2 g
基恩士触摸屏好用吗

* p6 \, r0 u+ v' W6 H5 C9 S4 Q7 l) S挺好的。功能比较强大
发表于 2011-8-15 19:38:50 | 显示全部楼层
shanshan2010 发表于 2011-8-14 22:56
: z# J' v5 \9 K2 e& H我要在人机上看到这个数据,有时候要看生产量啊,还有设定生产量是多少停机,这些数据都要触摸屏上能看到 ...

. U: k5 r6 y2 S" r6 O! H, M- m  u  o) _( r+ b1 G' p5 ~2 M) e! ?

: p2 o* n) D2 x6 _% b说明:因为PLC只单个DM只能写到65535,所以以10000为一单位进位。在HMI中,生产数的数值显示分两部分,一部分显示高位,一部分显示低,你把显示框移近些数字显示连续好看就行了。另外停机数的数值输入也是分两部分输入。前一部分最大可输入65535,后一部分可输入最大可输入9999,那样最大的生产数就可以达到655359999,也就6亿多了,应该可以达到你的要求。如果还需要更大的数,方法和上面一样,继续扩展就是。如果还不理解就再留言吧。
5 \0 \' g* G; e5 G. o' J$ S+ U4 B6 c% H

  _& t1 I4 i' C" b* K# J补充内容 (2011-8-16 18:16):
) M+ h4 B1 Q( |今天有空便验证了一下,发现PLC会自动进位,那样写程序就更简单了,就是说你现在用DM1做为生产数,那DM2就不能用了,因为当DM1大于65535时DM2就自动进位了。同理,当用DM3做为停机数,那DM4就不能用了。
( y" i) Q  ~/ Y" v/ h0 n8 [+ V) S
; }) A% [$ p7 j" f/ M补充内容 (2011-8-16 18:18):; U+ ~, @* L3 R" m+ O3 L
而比较时只比较DM1和DM3就行了,HMI上也只取DM1与DM3。
( Y2 G. t( p  ^" ~/ N当然图中昨天写的也是可行的,只是比较复杂。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-8-15 00:49 , Processed in 0.064858 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表