grass7670
級別: *
|
各位: 最近看到很多溫度儀表都可以實現多段溫度跳變(0到100分鐘升溫到40度,101分鐘到140分鐘保持在40度,141分鐘到190分鐘升溫度到60度,191分鐘到230分鐘到90度,依次類推很多段),于是我在想通過儀表可以設定,那么通過PLC+觸摸屏可否實現在屏幕上設定溫度、時間以及溫度跳變段數呢?我現在有如下幾個問題1、我是否需要寫很多個段程序來實現每一段的控制,還是采用子程序調用;2、段數如何進行選擇,比如說我選擇3就進行三段的控制,控制后自動結束,選擇4就控制四段后結束。 以上如果有時間大家可以討論下!單片機的東西咱不懂哦 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
既然要使用PLC來進行控制,那么與單片機又有什么關系呢? 即使如RKC,富士這樣的溫控儀表,其使用的段也是有限制的,比如RKC為16段,因此,通過PLC來進行程序編輯完全可以。 如果您有用到過富士的SPH系列的PLC,那么其PID功能包中已經包含了這個功能,直接引用就可以了。 如果您使用其他的PLC來做,要是PLC支持IEC61131編程方式的話,使用ST語言中的Case指令可以輕松對這個功能進行編輯。 如果使用的PLC不支持ST語言(IEC61131)的方式的話,那么通過子程序可以反復利用,減輕相同工程的編程工作量,當然,不再子程序中編寫也沒有什么不可以的。 以上~~ |
---|---|
|
grass7670
級別: *
|
主要是調用不明白該怎么弄。我需要3段是否怎么把這個需求添加到程序中 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
或許先前的表達不能令您明白…… 溫控表支持的最大段數為16段,也就是說,在16段中您可以任意組合~~~ 但是實際的控制卻遠非那么簡單~~~當您設定為3段時,那么其內部的定時器必定要使用到3個(或者使用類似的功能),第一個定時器為您第一段設定的時間,第二個定時器是您第二段設定的時間+第一段時間……類似一個紅綠燈控制的時序控制這樣一個思路,也正是因為如此,因此才會有段數上的限制。 而這僅僅是時間上的限制,在控制上的限制是根據您設定的輸出,比如,100度時對應的是4000,那么120度對應6000,根據Case指令,根據您設定去對照以劃定輸出。 在實際中,以上僅僅完成了一個分段的輸出,對于控制來說,其還需要使用一些常用的控制方式去完成,比如上述僅僅是一個設定輸出,根據我以往的項目上的應用,一般我會將多段輸出作為后續的PID控制的設定,從而依靠后續PID達到穩定控制。 以上~~ |
---|---|
|
grass7670
級別: *
|
很郁悶的發現 三菱、臺達凸輪控制指令的段數是不能進行設置的 比如說 INCD D500 C0 M100 K6 這個k6是不能通過D暫存地址給出的 |
---|---|
|
grass7670
級別: *
|
可否講清楚點 或者有相應程序貼出來 謝謝 |
---|---|
|
grass7670
級別: *
|
我已經寫好了大家可以參考這個 http://le-linge.com/bbs/read.php?tid=23279 |
---|---|
|