機(jī)械社區(qū)

標(biāo)題: 有用過(guò)基恩士PLC的支持一下 [打印本頁(yè)]

作者: shanshan2010    時(shí)間: 2011-7-29 20:51
標(biāo)題: 有用過(guò)基恩士PLC的支持一下
今天做了一個(gè)基恩士PLC的程序,好多問(wèn)題搞不懂,就一個(gè)記數(shù)器用32位的都不知道怎么用,還有32位比較程序,跟其它PLC不一樣,剛接觸到基恩士PLC不知道從那里下手,只能寫簡(jiǎn)單的程序,還有跟維控觸摸屏好像不兼容,顯示器上計(jì)數(shù)器老是跳來(lái)跳去,后來(lái)?yè)Q了一個(gè)威綸觸摸屏就不會(huì)了,懂得師傅們教我一下,謝謝 型是KV-24(40)
作者: 留在未來(lái)    時(shí)間: 2011-7-30 11:02
我用了挺多的,需要什么動(dòng)作寫出來(lái),我寫個(gè)示例程序給你看。
作者: shanshan2010    時(shí)間: 2011-7-30 17:55
32位計(jì)數(shù)器 32位寄存器做比較,謝謝
作者: shanshan2010    時(shí)間: 2011-7-30 23:46
留在未來(lái) 發(fā)表于 2011-7-30 11:02 . Q- |4 g; p; ~  c
我用了挺多的,需要什么動(dòng)作寫出來(lái),我寫個(gè)示例程序給你看。

! S7 t9 E6 \/ S0 l  A好啊,我現(xiàn)在用的是KV-24(40)寫個(gè)寄存器32位記數(shù),還有寄存器32位作比較,謝謝4 K; C- E2 o# u3 B: H) N

作者: 留在未來(lái)    時(shí)間: 2011-7-31 09:13
32位,那要用兩個(gè)寄存器。你用的是DM嗎?
作者: 留在未來(lái)    時(shí)間: 2011-7-31 09:21
因?yàn)橐粋(gè)DM寫不了32位,最大只能寫到65535,你可以用取整的方法進(jìn)位,例如當(dāng)DM1=10000的時(shí)候,DM2就等1并自動(dòng)清零DM1。
! n: P5 {( a/ b* k% _; }" s; {那樣當(dāng)DM2=1,DM1=1時(shí)就其實(shí)就是10001。這是其中一個(gè)比較數(shù),而另一個(gè)也可以這樣寫,就可達(dá)到你要的32位。
8 Z- Q7 F7 z4 f. C9 {7 d7 `當(dāng)然比較就要進(jìn)兩組比較了,如果還不清楚再問(wèn)。
作者: shanshan2010    時(shí)間: 2011-7-31 18:39
留在未來(lái) 發(fā)表于 2011-7-31 09:21 0 L" o5 w5 L6 U, G, L( i
因?yàn)橐粋(gè)DM寫不了32位,最大只能寫到65535,你可以用取整的方法進(jìn)位,例如當(dāng)DM1=10000的時(shí)候,DM2就等1并自 ...

# |9 I4 l7 s/ _" k9 H但是里面只要有一組比較,2010都ON 如果有幾組比較那怎么辦
7 W# j7 }$ K6 \1 s2 K- v
作者: 留在未來(lái)    時(shí)間: 2011-7-31 20:02
幾組都行呀,像這個(gè)例子就是兩組了,按邏輯是先比較高位再比較低位,所以不會(huì)沖突,多組也是一樣。
作者: happqiwei    時(shí)間: 2011-8-2 12:25
只用過(guò)基恩士觸摸屏,沒(méi)用過(guò)PLC
作者: shanshan2010    時(shí)間: 2011-8-8 22:45
happqiwei 發(fā)表于 2011-8-2 12:25 ! ]% ^0 o% b/ t  t% I
只用過(guò)基恩士觸摸屏,沒(méi)用過(guò)PLC
3 Z+ m$ L: }7 j/ A6 r
基恩士觸摸屏好用嗎
- k- F# m3 w/ l3 k) C! L) q7 r  c6 }/ l' V/ u1 m; ~, v  K' F5 O

作者: shanshan2010    時(shí)間: 2011-8-8 22:47
留在未來(lái) 發(fā)表于 2011-7-31 20:02 2 ~9 G- F0 K+ f. C
幾組都行呀,像這個(gè)例子就是兩組了,按邏輯是先比較高位再比較低位,所以不會(huì)沖突,多組也是一樣。
6 `2 o& z3 _* C+ p: z0 r5 A. y
我按你那個(gè)方法支做了,但現(xiàn)在新問(wèn)題又出來(lái)了,人機(jī)上顯示的數(shù)據(jù)不對(duì)啊
: A7 k, C/ v' j$ p
9 H' _* c; j# [6 |" |
作者: shanshan2010    時(shí)間: 2011-8-10 22:24
shanshan2010 發(fā)表于 2011-8-8 22:47
4 P) b  H# p* e; A9 C3 g' Z: W我按你那個(gè)方法支做了,但現(xiàn)在新問(wèn)題又出來(lái)了,人機(jī)上顯示的數(shù)據(jù)不對(duì)啊

* b, a4 r( @+ A& y* `我寫一個(gè)記數(shù)器在人機(jī)上顯示是DM0 DM1 32位,我的停機(jī)數(shù)是DM2 DM3 32位,當(dāng)記數(shù)器 DM0 DM1 等于或大于DM2 DM3 時(shí)作比較比較結(jié)果R1000,記數(shù)器和停機(jī)數(shù)的數(shù)據(jù)在人機(jī)上顯示出來(lái),你能幫忙寫個(gè)參考,也謝謝你無(wú)私的奉獻(xiàn)
8 c& N7 h$ ?& F, u4 h4 |
作者: sandy_love    時(shí)間: 2011-8-11 11:23
用高速計(jì)數(shù)器吧,可以設(shè)置24位的
作者: jq2714    時(shí)間: 2011-8-11 15:15
他們不是有相關(guān)服務(wù)嘛,與他們公司聯(lián)系
作者: shanshan2010    時(shí)間: 2011-8-14 22:56
shanshan2010 發(fā)表于 2011-8-10 22:24 . I% @; R$ g" {3 h$ y* J- ^1 f  _0 u
我寫一個(gè)記數(shù)器在人機(jī)上顯示是DM0 DM1 32位,我的停機(jī)數(shù)是DM2 DM3 32位,當(dāng)記數(shù)器 DM0 DM1 等于或大于DM2 ...
; Y" V: u' j5 `4 h' Z4 b6 K
我要在人機(jī)上看到這個(gè)數(shù)據(jù),有時(shí)候要看生產(chǎn)量啊,還有設(shè)定生產(chǎn)量是多少停機(jī),這些數(shù)據(jù)都要觸摸屏上能看到的。假如我的生產(chǎn)量是10萬(wàn)個(gè)停機(jī),我就在觸摸屏上設(shè)定10萬(wàn),當(dāng)計(jì)數(shù)器到10萬(wàn)時(shí)機(jī)器停機(jī)0 N8 l6 A/ x3 t' p( m1 C

作者: shanshan2010    時(shí)間: 2011-8-14 22:58
sandy_love 發(fā)表于 2011-8-11 11:23 ; J5 m3 d, M% P0 W9 k6 X
用高速計(jì)數(shù)器吧,可以設(shè)置24位的

2 u$ ~- F, e2 G. n: W& w/ n1 |24位的怎么用舉個(gè)例嗎
作者: shanshan2010    時(shí)間: 2011-8-14 22:59
jq2714 發(fā)表于 2011-8-11 15:15 8 s! ~% X+ I7 |* u# c, G4 V: P
他們不是有相關(guān)服務(wù)嘛,與他們公司聯(lián)系
0 G4 l+ ~; e7 t! Y* F" y
公司只說(shuō)最多24位,我不知道有高手用過(guò)32位沒(méi)有。
) w. i! D7 x1 a1 N3 r; C$ _8 R/ d# U8 s& M6 X7 y

作者: sandy_love    時(shí)間: 2011-8-14 23:09
shanshan2010 發(fā)表于 2011-8-14 22:58
2 u4 s8 b3 H, v4 J8 V' A  Y24位的怎么用舉個(gè)例嗎
: h9 I+ A1 p# Z& y
基恩士軟件的幫組做得很好,好好看一下,再不行看看編程手冊(cè)
: c6 t3 ?4 s& m9 v2 c+ m8 `1 J* L3 u[attach]221833[/attach]
; ~0 ~2 |" A1 s5 M7 Z/ O- x24位高速計(jì)數(shù)器需要MEMSWS設(shè)置寄存器,具體設(shè)置你可以看看MEMSWS指令
# B# d2 V  `# p1 }8 R' [
) o1 i. o( w0 {7 a/ Q另外,比較器CTC最好用中斷處理0 b' V8 |; |+ W. j( _0 N4 k

作者: happqiwei    時(shí)間: 2011-8-15 12:31
shanshan2010 發(fā)表于 2011-8-8 22:45 ' g% k! e* F, m9 u8 J7 `# u
基恩士觸摸屏好用嗎

- ^4 o. C9 ^$ p. H- R挺好的。功能比較強(qiáng)大
作者: 留在未來(lái)    時(shí)間: 2011-8-15 19:38
shanshan2010 發(fā)表于 2011-8-14 22:56 3 Y( O/ p' y; ?- Q* o
我要在人機(jī)上看到這個(gè)數(shù)據(jù),有時(shí)候要看生產(chǎn)量啊,還有設(shè)定生產(chǎn)量是多少停機(jī),這些數(shù)據(jù)都要觸摸屏上能看到 ...
& b) F8 P: |7 I3 q/ E) b
[attach]221926[/attach]
0 g! w% W0 ?2 @) _3 U0 W  h
; q7 `( A. V& K5 t1 ]! U) F說(shuō)明:因?yàn)镻LC只單個(gè)DM只能寫到65535,所以以10000為一單位進(jìn)位。在HMI中,生產(chǎn)數(shù)的數(shù)值顯示分兩部分,一部分顯示高位,一部分顯示低,你把顯示框移近些數(shù)字顯示連續(xù)好看就行了。另外停機(jī)數(shù)的數(shù)值輸入也是分兩部分輸入。前一部分最大可輸入65535,后一部分可輸入最大可輸入9999,那樣最大的生產(chǎn)數(shù)就可以達(dá)到655359999,也就6億多了,應(yīng)該可以達(dá)到你的要求。如果還需要更大的數(shù),方法和上面一樣,繼續(xù)擴(kuò)展就是。如果還不理解就再留言吧。
. P) i; e% Y% y! E$ J) k. R
# s3 a0 r1 H4 F3 e
- y- k3 _' I! v1 k# l, v7 o補(bǔ)充內(nèi)容 (2011-8-16 18:16):
* i* C9 S6 w+ u3 D6 E今天有空便驗(yàn)證了一下,發(fā)現(xiàn)PLC會(huì)自動(dòng)進(jìn)位,那樣寫程序就更簡(jiǎn)單了,就是說(shuō)你現(xiàn)在用DM1做為生產(chǎn)數(shù),那DM2就不能用了,因?yàn)楫?dāng)DM1大于65535時(shí)DM2就自動(dòng)進(jìn)位了。同理,當(dāng)用DM3做為停機(jī)數(shù),那DM4就不能用了。
" E1 j! p3 c  a5 Q3 [5 R$ ]. X! b. m! U
補(bǔ)充內(nèi)容 (2011-8-16 18:18):
7 E( P0 \' v  {7 d而比較時(shí)只比較DM1和DM3就行了,HMI上也只取DM1與DM3。
/ _9 A+ `: n9 ?& T6 K- i# d3 |# M當(dāng)然圖中昨天寫的也是可行的,只是比較復(fù)雜。
作者: shanshan2010    時(shí)間: 2011-8-17 18:15
留在未來(lái) 發(fā)表于 2011-8-15 19:38
- Y& @. R( p+ L5 h- l# p7 k說(shuō)明:因?yàn)镻LC只單個(gè)DM只能寫到65535,所以以10000為一單位進(jìn)位。在HMI中,生產(chǎn)數(shù)的數(shù)值顯示分兩部分, ...
$ b5 H) W4 u7 i, C
謝謝,這個(gè)回答太完美了,
- Z! k/ E0 P$ a$ q$ p4 b) B0 B




歡迎光臨 機(jī)械社區(qū) (http://e-learninguniversity.com/) Powered by Discuz! X3.4