机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: shanshan2010
打印 上一主题 下一主题

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

[复制链接]
11#
 楼主| 发表于 2011-8-8 22:47:32 | 只看该作者
留在未来 发表于 2011-7-31 20:02
- r7 R% x1 {, }/ `4 o! R8 V' r几组都行呀,像这个例子就是两组了,按逻辑是先比较高位再比较低位,所以不会冲突,多组也是一样。

! E/ E) v, k# i% n% ?2 k- a& J我按你那个方法支做了,但现在新问题又出来了,人机上显示的数据不对啊4 i( q( x  d. C+ U3 F9 S7 B

3 Y7 g* |2 l8 d4 Z1 ]4 F! M; @

点评

写清楚些吧,比如你要比较什么,又需要在人机上怎么显示,那样才好解答。  发表于 2011-8-9 19:31
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2011-8-10 22:24:27 | 只看该作者
shanshan2010 发表于 2011-8-8 22:47
' e( d- Y% k. i我按你那个方法支做了,但现在新问题又出来了,人机上显示的数据不对啊

& \, I& G0 ]" U7 o) F2 U1 i% H我写一个记数器在人机上显示是DM0 DM1 32位,我的停机数是DM2 DM3 32位,当记数器 DM0 DM1 等于或大于DM2 DM3 时作比较比较结果R1000,记数器和停机数的数据在人机上显示出来,你能帮忙写个参考,也谢谢你无私的奉献
2 K8 }. C8 K% |$ [

点评

表述还是不明白,停机数??比较结果R1000又是什么??你不用写出DM0或DM1什么的,你就写具体数字就行了,比如8888888与7777777比较,在人机上你又需要显示什么东西。  发表于 2011-8-11 20:09
回复 支持 反对

使用道具 举报

13#
发表于 2011-8-11 11:23:44 | 只看该作者
用高速计数器吧,可以设置24位的
回复 支持 反对

使用道具 举报

14#
发表于 2011-8-11 15:15:13 | 只看该作者
他们不是有相关服务嘛,与他们公司联系
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2011-8-14 22:56:45 | 只看该作者
shanshan2010 发表于 2011-8-10 22:24 1 a2 z/ M( l' C
我写一个记数器在人机上显示是DM0 DM1 32位,我的停机数是DM2 DM3 32位,当记数器 DM0 DM1 等于或大于DM2 ...

6 Y9 V5 h- k, Z9 h: }) g* @我要在人机上看到这个数据,有时候要看生产量啊,还有设定生产量是多少停机,这些数据都要触摸屏上能看到的。假如我的生产量是10万个停机,我就在触摸屏上设定10万,当计数器到10万时机器停机" G5 d0 c% B  v2 c5 `# M3 T

点评

直接这样说就好了,明天给你一个看。  发表于 2011-8-14 23:08
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2011-8-14 22:58:17 | 只看该作者
sandy_love 发表于 2011-8-11 11:23 2 B9 U8 N: d: x8 Y& c4 @
用高速计数器吧,可以设置24位的

( Q% S/ f1 R9 h$ i8 v4 J24位的怎么用举个例吗
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2011-8-14 22:59:41 | 只看该作者
jq2714 发表于 2011-8-11 15:15 ( Q9 ?* [1 Z" M7 N  H5 D& v' T# {/ [
他们不是有相关服务嘛,与他们公司联系

: J9 v9 K  _3 W公司只说最多24位,我不知道有高手用过32位没有。
3 e7 b. m9 Q' W  |( C# e$ Z9 U4 X6 f. ^( |4 U, i  J2 I
回复 支持 反对

使用道具 举报

18#
发表于 2011-8-14 23:09:08 | 只看该作者
shanshan2010 发表于 2011-8-14 22:58 3 N6 |$ p, o  ~" G* y
24位的怎么用举个例吗
2 w& h) U8 ^. }  J9 Y* C
基恩士软件的帮组做得很好,好好看一下,再不行看看编程手册3 [4 K- L. G; K+ d$ u9 o! a: l

' k9 V0 K; A" ~, S9 ~4 A7 e) h: f* U24位高速计数器需要MEMSWS设置寄存器,具体设置你可以看看MEMSWS指令
2 s: c$ E) T" E/ z" [: i/ _0 h$ ^) d7 x2 y- |. W3 D/ [
另外,比较器CTC最好用中断处理1 B- W+ X' X/ N' V4 l

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

19#
发表于 2011-8-15 12:31:00 | 只看该作者
shanshan2010 发表于 2011-8-8 22:45 9 J4 f" P# M) {! o- f# e
基恩士触摸屏好用吗

; E( `& h- L* k# U1 P9 S6 @7 C( N! \挺好的。功能比较强大
回复 支持 反对

使用道具 举报

20#
发表于 2011-8-15 19:38:50 | 只看该作者
shanshan2010 发表于 2011-8-14 22:56
& ~& L. l* q+ G+ K9 y4 o" H我要在人机上看到这个数据,有时候要看生产量啊,还有设定生产量是多少停机,这些数据都要触摸屏上能看到 ...
. j7 h1 _0 y& @; x/ x

) F! z9 i9 s7 p4 N8 k$ o6 F
! q$ N  |3 C% d% p说明:因为PLC只单个DM只能写到65535,所以以10000为一单位进位。在HMI中,生产数的数值显示分两部分,一部分显示高位,一部分显示低,你把显示框移近些数字显示连续好看就行了。另外停机数的数值输入也是分两部分输入。前一部分最大可输入65535,后一部分可输入最大可输入9999,那样最大的生产数就可以达到655359999,也就6亿多了,应该可以达到你的要求。如果还需要更大的数,方法和上面一样,继续扩展就是。如果还不理解就再留言吧。" L( d% O5 B: g: e0 k- D: x
- E/ I0 u6 H# q  ?3 \' b
  m; o7 R& ?1 k, `# C& G3 W+ Q6 B( A
补充内容 (2011-8-16 18:16):
- A+ d& w' j: n7 h: ~6 g7 _今天有空便验证了一下,发现PLC会自动进位,那样写程序就更简单了,就是说你现在用DM1做为生产数,那DM2就不能用了,因为当DM1大于65535时DM2就自动进位了。同理,当用DM3做为停机数,那DM4就不能用了。; V4 A0 C8 \$ s2 E3 @- L
  K! q- F! ~( h2 h; Z7 R
补充内容 (2011-8-16 18:18):  W  S$ ~7 X* _+ Y
而比较时只比较DM1和DM3就行了,HMI上也只取DM1与DM3。: E0 R  {) ]' O6 s1 I  g
当然图中昨天写的也是可行的,只是比较复杂。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-1-8 02:42 , Processed in 0.057827 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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