qq317438652
工控小學生
級別: 工控俠客
|
作為維修來說,第一種好一些,查問題方便快捷。用第二種,如果不是特別了解設備的話很可能就 呵呵 了 |
|
---|---|---|
|
賞心悅目
級別: 論壇先鋒
|
搞這個好多年了,一直沒有機會做上萬步的機器,全部用的第一種編程方法。個人感覺邏輯性很強,很好用,轉換條件不滿足做暫停也好處理。就是有時候要并行處理多任務程序的時候,自己編也要繞來繞去,這個時候就很抓狂。題外話,之前有個搭檔就用的第二種編程方法,一直就抨擊我這種編程方法不行,那家伙看到我控制伺服絕對位置控制,把距離換算成毫米,也一直抨擊我這樣做不行,因為還要把脈沖換算成距離,再加上小數點,說這樣換算會有誤差,應該直接給脈沖。叫他幫我改一段程序,不熟悉這種用法,改了幾天改不出來直接見人就罵我學徒水平了。超級無語。哎人家搞了十幾年,你說他不懂吧,又不是,說他懂吧,又提出這種幼稚的問題。 |
---|---|
本帖最近評分記錄: |
lixianji_007
級別: 工控俠客
|
8、9年的非標設計,談下個人的編程方法:1、程序結構分開:總控程序、參數處理計算程序、報警程序、手動程序、原點復位程序、自動程序、外部輸出; 2、總控程序可控制各部分程序的啟停、互鎖;參數處理主要用于數據計算、參數寫入變更等;報警程序最好也按部位分開,便于后期變更處理;手動程序要注意各機構之間的互鎖,避免手動誤操作撞機損壞設備;原點復位程序可按順序執行(移位指令或字賦值,大設備可分幾個回路分別執行);自動程序也可按順序執行或并行處理;外部輸出部分就是PLC的直接輸出啦; 3、有要快速響應處理的可添加中斷程序或子程序;功能重復或類似的可做成標準功能塊、減少工作量; 4、程序編寫前先把地址分配好,各部分程序占用的中間繼電器、定時器、數據寄存器,根據預估的程序量預留一定的空間; 5、個人感覺這樣編寫出來的程序調試、維修、變更都很方便; 以上只是個人的經驗總結,希望和各位共同學習。 |
|
---|---|---|
本帖最近評分記錄:
|
煤球星
級別: 探索解密
|
距離用毫米做單位,小數點后留3位還不夠?誤差一個脈沖以下還不夠?做的是半導體行業嗎
|
---|---|
|
賞心悅目
級別: 論壇先鋒
|
毛個半導體,小數點后幾位只是觸摸屏顯示設置的,實際上PLC里面不認小數點,只認實際的數字,他看到我這樣顯示,以為我把脈沖量換算成毫米,然后又把看到的那個毫米轉換成浮點數了,說我把脈沖量搞得這么復雜,跑起來絕對有誤差。自己搞不出來,還跟別人說我程序不行,學徒水平。靠,郁悶了我好長時間。 |
---|---|
|
qinchenglim
級別: 論壇先鋒
|
每個編程都有自己的思路;大的程序我一般都是用結構方法把主體程序安排好,具體功能用小的程序塊來編寫,這樣容易讀懂;我們小組大家都這樣寫程序,感覺可讀性很好。 |
---|---|
|