久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區

標題: 有用過基恩士PLC的支持一下 [打印本頁]

作者: shanshan2010    時間: 2011-7-29 20:51
標題: 有用過基恩士PLC的支持一下
今天做了一個基恩士PLC的程序,好多問題搞不懂,就一個記數器用32位的都不知道怎么用,還有32位比較程序,跟其它PLC不一樣,剛接觸到基恩士PLC不知道從那里下手,只能寫簡單的程序,還有跟維控觸摸屏好像不兼容,顯示器上計數器老是跳來跳去,后來換了一個威綸觸摸屏就不會了,懂得師傅們教我一下,謝謝 型是KV-24(40)
作者: 留在未來    時間: 2011-7-30 11:02
我用了挺多的,需要什么動作寫出來,我寫個示例程序給你看。
作者: shanshan2010    時間: 2011-7-30 17:55
32位計數器 32位寄存器做比較,謝謝
作者: shanshan2010    時間: 2011-7-30 23:46
留在未來 發表于 2011-7-30 11:02
. B; N6 f5 `* s" f$ [5 P/ _; b我用了挺多的,需要什么動作寫出來,我寫個示例程序給你看。
2 X7 C( c4 J7 }- d! K
好啊,我現在用的是KV-24(40)寫個寄存器32位記數,還有寄存器32位作比較,謝謝
/ S/ d1 ~  h* D% l# C3 ]% t3 C% p
作者: 留在未來    時間: 2011-7-31 09:13
32位,那要用兩個寄存器。你用的是DM嗎?
作者: 留在未來    時間: 2011-7-31 09:21
因為一個DM寫不了32位,最大只能寫到65535,你可以用取整的方法進位,例如當DM1=10000的時候,DM2就等1并自動清零DM1。
# H4 [$ h( i/ `  j, S那樣當DM2=1,DM1=1時就其實就是10001。這是其中一個比較數,而另一個也可以這樣寫,就可達到你要的32位。* h8 q3 }- b$ w# `
當然比較就要進兩組比較了,如果還不清楚再問。
作者: shanshan2010    時間: 2011-7-31 18:39
留在未來 發表于 2011-7-31 09:21 0 @' M( d/ R6 T
因為一個DM寫不了32位,最大只能寫到65535,你可以用取整的方法進位,例如當DM1=10000的時候,DM2就等1并自 ...

3 p, J2 c+ ]- H& W" L/ F, \$ p$ w但是里面只要有一組比較,2010都ON 如果有幾組比較那怎么辦5 z# m% y! W- Q: |

作者: 留在未來    時間: 2011-7-31 20:02
幾組都行呀,像這個例子就是兩組了,按邏輯是先比較高位再比較低位,所以不會沖突,多組也是一樣。
作者: happqiwei    時間: 2011-8-2 12:25
只用過基恩士觸摸屏,沒用過PLC
作者: shanshan2010    時間: 2011-8-8 22:45
happqiwei 發表于 2011-8-2 12:25
+ k2 Q1 j3 t" i& v只用過基恩士觸摸屏,沒用過PLC

5 [7 Q2 N% K+ |( f. {. d基恩士觸摸屏好用嗎% h  l9 v" o3 W5 ~' M) {4 E, g1 Z4 ]

, r& {2 r$ [9 A5 f5 N1 D
作者: shanshan2010    時間: 2011-8-8 22:47
留在未來 發表于 2011-7-31 20:02
  j, J- A' x+ T幾組都行呀,像這個例子就是兩組了,按邏輯是先比較高位再比較低位,所以不會沖突,多組也是一樣。
& h+ b* d1 l, n" Y, ~3 C
我按你那個方法支做了,但現在新問題又出來了,人機上顯示的數據不對啊
6 l6 I# v  J5 Z/ Z6 g- x# ]4 M
- g! L/ T* f, S- o5 d  b
作者: shanshan2010    時間: 2011-8-10 22:24
shanshan2010 發表于 2011-8-8 22:47
: g- {; E+ T  a9 R' h" g8 H我按你那個方法支做了,但現在新問題又出來了,人機上顯示的數據不對啊
' I4 T% v7 w" _4 [- \5 @
我寫一個記數器在人機上顯示是DM0 DM1 32位,我的停機數是DM2 DM3 32位,當記數器 DM0 DM1 等于或大于DM2 DM3 時作比較比較結果R1000,記數器和停機數的數據在人機上顯示出來,你能幫忙寫個參考,也謝謝你無私的奉獻
$ n' k( {) y. m' q4 T
作者: sandy_love    時間: 2011-8-11 11:23
用高速計數器吧,可以設置24位的
作者: jq2714    時間: 2011-8-11 15:15
他們不是有相關服務嘛,與他們公司聯系
作者: shanshan2010    時間: 2011-8-14 22:56
shanshan2010 發表于 2011-8-10 22:24 0 a; E% V# U2 b8 H" Y+ s
我寫一個記數器在人機上顯示是DM0 DM1 32位,我的停機數是DM2 DM3 32位,當記數器 DM0 DM1 等于或大于DM2 ...

+ C: t2 W4 ?& x9 a我要在人機上看到這個數據,有時候要看生產量啊,還有設定生產量是多少停機,這些數據都要觸摸屏上能看到的。假如我的生產量是10萬個停機,我就在觸摸屏上設定10萬,當計數器到10萬時機器停機' e6 `1 w$ v7 j

作者: shanshan2010    時間: 2011-8-14 22:58
sandy_love 發表于 2011-8-11 11:23 ) J" z9 A2 m3 N' o7 H& h" l
用高速計數器吧,可以設置24位的
7 `6 R% B: ~, a- O
24位的怎么用舉個例嗎
作者: shanshan2010    時間: 2011-8-14 22:59
jq2714 發表于 2011-8-11 15:15 2 `- Y3 F/ x0 G1 u- |2 I. @
他們不是有相關服務嘛,與他們公司聯系

1 y3 r7 V1 p! H4 ?公司只說最多24位,我不知道有高手用過32位沒有。: [0 C, o" \9 ]9 u

4 y6 F2 l) E9 ?7 A# C4 u
作者: sandy_love    時間: 2011-8-14 23:09
shanshan2010 發表于 2011-8-14 22:58 # v) \0 K% q7 A- O: }6 V7 M
24位的怎么用舉個例嗎
! K0 M+ U( e6 U8 o3 L: J
基恩士軟件的幫組做得很好,好好看一下,再不行看看編程手冊
0 ?5 @# z' [, T[attach]221833[/attach]/ j) u/ a. L+ R2 V. h
24位高速計數器需要MEMSWS設置寄存器,具體設置你可以看看MEMSWS指令
  ~3 Z  H4 ^9 }6 M$ ^0 t- J) {
另外,比較器CTC最好用中斷處理
, r0 h. w  E7 i0 I( k* ~
作者: happqiwei    時間: 2011-8-15 12:31
shanshan2010 發表于 2011-8-8 22:45 " A2 s; M6 p) I" r  L! t6 ?) W- L5 S
基恩士觸摸屏好用嗎
. @5 C  P/ W5 e6 `/ i9 ]8 q. ~
挺好的。功能比較強大
作者: 留在未來    時間: 2011-8-15 19:38
shanshan2010 發表于 2011-8-14 22:56
# x6 }2 ?  o7 f4 ~& ]) e我要在人機上看到這個數據,有時候要看生產量啊,還有設定生產量是多少停機,這些數據都要觸摸屏上能看到 ...

: T  P# k% ?: `- s+ g" B[attach]221926[/attach]2 [" h, Y( E! y2 ^

9 w" j6 \1 V) H# [. t5 l- U7 D4 H說明:因為PLC只單個DM只能寫到65535,所以以10000為一單位進位。在HMI中,生產數的數值顯示分兩部分,一部分顯示高位,一部分顯示低,你把顯示框移近些數字顯示連續好看就行了。另外停機數的數值輸入也是分兩部分輸入。前一部分最大可輸入65535,后一部分可輸入最大可輸入9999,那樣最大的生產數就可以達到655359999,也就6億多了,應該可以達到你的要求。如果還需要更大的數,方法和上面一樣,繼續擴展就是。如果還不理解就再留言吧。
4 E% U8 k; Q. I" G5 _6 z1 j3 o' u3 V) f( h; w0 Q' ?. Y& G2 _' S9 r& s
1 B3 f4 ]/ V! i. d
補充內容 (2011-8-16 18:16):$ |- N* R0 V7 X
今天有空便驗證了一下,發現PLC會自動進位,那樣寫程序就更簡單了,就是說你現在用DM1做為生產數,那DM2就不能用了,因為當DM1大于65535時DM2就自動進位了。同理,當用DM3做為停機數,那DM4就不能用了。: X$ s; o2 \1 Y
; T$ _; V* s: `
補充內容 (2011-8-16 18:18):. T" s8 e; |: B" V
而比較時只比較DM1和DM3就行了,HMI上也只取DM1與DM3。$ f5 Q( t# R% ^8 B$ k
當然圖中昨天寫的也是可行的,只是比較復雜。
作者: shanshan2010    時間: 2011-8-17 18:15
留在未來 發表于 2011-8-15 19:38 * E  N3 U8 z# f$ x) u3 t' W
說明:因為PLC只單個DM只能寫到65535,所以以10000為一單位進位。在HMI中,生產數的數值顯示分兩部分, ...

* X& T% U" }* ^$ W謝謝,這個回答太完美了,
9 \2 u/ q7 k+ l9 {& V; P# y




歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5