1樓:屋有
注意點:nw1中你對db1每個迴圈都重賦值,所以id是不停地變動的
tar1 #pt_ar1 // backup address register 1
// tar2 #pt_ar2 // backup address register 2
opn "test"
l 8 // counter = sum -1
ll0: t lb 10 // 1oop 0 : mb0 counter=10
l p#0.0
lar1
l lb 10
ll1: t lb 12
l dbw [ar1,p#2.0]
l dbw [ar1,p#6.0]
jc pass
t dbw [ar1,p#2.0] //exchange the student score
takt dbw [ar1,p#6.0]
l dbw [ar1,p#0.0] // exchange the student id
l dbw [ar1,p#4.0]
t dbw [ar1,p#0.0]
takt dbw [ar1,p#4.0]
pass: +ar1 p#4.0
l lb 12
loop ll1
l lb 10
loop ll0
lar1 #pt_ar1 // restore address register 1
// lar2 #pt_ar2 // restore address register 2
2樓:jyl的小鋪
研究了下泡沫法,這個是我做的,**測試通過
3樓:能者風範
語句表。。。。。。。。。。表示看不懂。
拿到一個2手的西門子plc,如何檢測plc好壞,怎麼編這個程式
4樓:匿名使用者
汗,無需寫
copy什麼程式,只需在狀態表裡bai面寫du入你想要的地址,如:
zhii0.0,i0.1,i0.
2.....q0.1, q0.
2, q0.3,aiw0.aiw2,aqw0, aqw2等等,注意的是輸入不dao能強制的,只有輸出才可強制,輸入可以用自帶的電源+搭一下看燈亮則好,反則壞,或者看狀態表中對應的地址是否為1,為1正確,輸出就在狀態表中強制吧,模擬量可以只接寫入!
這此測試都可以在狀態表中完成,另外一個要你會用滑鼠右鍵或者選單裡面的強制與寫入功能
看來用200用的太多了,剛才回答的有點問題,300中是變數表而不是狀態表了,aiw0是piw0,失誤失誤,還請見諒!300操作如下圖:
首先是右擊建一個變數表,接下來是開啟如下圖:
在裡面輸入你想要的地址,再下來是你要與plc通訊上點:
然後是下面的圖示:
當然也可以用右鍵,寫了這麼多,希望可以幫到你
5樓:電梯人
不要把問題想的這麼複雜,判斷plc好壞,主要是檢查輸入點,輸出點是否有效為原則。你先專
寫輸入點制定對應屬的輸出點工作就行了,多少個輸入,對應多少個輸出。然後接線返到輸入端當輸出有訊號,返回訊號到輸入,點亮輸入指示就知道好壞了。
6樓:藍色七星梅
s7-200還是300的?
西門子plc報警,西門子PLC報警
嚴重錯誤將導致s7 200停止執行程式。依據錯誤的嚴重性,一個致命錯誤會導致s7 200無法執行某個或所有功能。處理致命錯誤的目標是使s7 200進入安全狀態,s7 200由此可以對存在的錯誤條件的相關詢問作出響應。當檢測到致命錯誤時,s7 200執行以下任務 進入stop模式 點亮sf diag ...
西門子plc300,西門子300PLC中,MB0,MB1,MW1,MW0,是什麼意思?
it與製藥 這裡m0.3是一個標誌位,標誌的是流水燈是正序還是反序。程式段3中 q0.0 和q1.7 全部為1的時候m0.3 為1,並且自保持。但是這裡的程式似乎是錯的。我理解的正序全亮應該是q0.0 q1.7的順序亮起來,反序熄滅的話應該是q1.7 q0.0逐漸的熄滅直到全滅。如果是這樣的話那麼網...
西門子PLC怎麼學習,西門子PLC怎麼自學啊?怎樣入門?
上頭軟體 手冊等等都有,還有學習資料,是西門子專門服務客戶的。西門子電氣必備 西門子功能很強大,學是學不完的,某人使用plc一生,也只能接觸到西門子很小的一部分,你單一的說去學習西門子,是不是感覺無從下手?是的,無從下手,就像是一個森林你從 開始採摘呢?答案是,需要蘑菇就採摘蘑菇,需要松果就採摘松果...