cjhua810812
級別: 略有小成
|
LDP X0 LDP X0 MPS MPS ANI Y0 ANI Y0 SET M0 SET Y0 MPP MPP AND Y0 AND Y0 RST M0 RST Y0 LD M0 OUT Y0 這兩個程序為沙第一個可行,第二個不行呢? 多一個輔助繼電器會產生啥效果呢? 另圖文混排操作如何實現,我只會把圖片當作附件傳上來!!! 請賜教,謝謝!!! |
|
---|---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
點"回復" 然后在最下面有一個"瀏覽" 一張圖的話就直接用這個"瀏覽"把圖上傳上來就行了 注意最好是 JPG 格式 因為這種格式占用空間少 |
|
---|---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
有時編程老會出現一些奇怪的現象,有時我們都無法理解,只能依著PLC的性格來... 這里我也只是學習,參加討論一下.. 這個例子我這個認為: 1,在X0上升沿的瞬間已經足夠程序的右邊反復執行幾次了, 2,上一行因為Y0不通,所以Y0被SET Y0 3,下一行因為Y0已經通所以RST Y0 這時就會出現一些矛盾的情況,Y0究竟是應該OFF還是ON呢? 我認為如果沒有用SET RST指令的話,可能會出現Y0閃爍的情況. (當然這一切都只是發生在上升沿的那一瞬間.....因為就算我說的沒有用指令而產生的閃爍,也不知道會停在ON上還是OFF上.) 但RST的SET的怪脾氣是這樣的:RST優先于SET. 當RST 和 SET的情況都同時滿足時,優先滿足RST 比如你這樣寫試一下: LD X0 SET Y0 RST Y0 結果是RST Y0 你加了一個M0 這時執行這一句時讓PLC有了足夠的反應時間... 下一句 LD M0 OUT Y0 的時候,X0的上升沿已經過去了. 同時這個應該和PLC執行一個基本指令和SET RST指令所需要的時間有關系 這只是我的個人見解,希望大家繼續討論. |
|
---|---|---|
|
cjhua810812
級別: 略有小成
|
也真怪! 如果在第二個程序開始加個初始狀態置位,如LD M8002 SET Y0 復位 LD M8002 RST Y0 則不管按幾下開關,第一個始終沒輸出,第二個則始終有輸出,搞不懂是怎么回事?????? |
|
---|---|---|
|
cjhua810812
級別: 略有小成
|
這與雙線圈輸出有什么關系???? |
|
---|---|---|
|
崇慶陽光
不懈努力,一切皆有可能...
級別: VIP會員
|
在X0的上升脈沖過程中,第1程序的運算結果是M0置位; 第2程序的運算結果是Y0復位; 因PLC的運算方式為掃描一次輸入映象寄存器,然后把運算結果存入輸出映象寄存器... |
|
---|---|---|
|
zxcbmw
級別: 略有小成
|
我個人覺得這是正常的。探討一下: LDP X0 MPs ANI Y0 SET Y0(如果Y0是ON則不執行SET Y0,則執行下一步! 如果Y0是OFF則SET Y0,而這個執行結果在執行時AND Y0就有效了!所以Y0又被RST始終沒有輸出! 如果將AND Y0 RST Y0寫在前面,ANI Y0 SET Y0 寫在后面,則Y0在執行一次后就會變成常ON! |
---|---|
|
cjhua810812
級別: 略有小成
|
還是不抬明白.什么時候要考慮掃描周期呢? |
|
---|---|---|
|
821937642
級別: 略有小成
|
|
---|---|
|