西門子PLC模塊三沙市代理商---海南省西門子授權供應商
| 更新時間 2024-11-23 08:00:00 價格 請來電詢價 西門子PLC 西門子伺服電機 西門子觸摸屏 西門子電纜 西門子變頻器 西門子模塊 聯系電話 13510737515 聯系手機 13185520415 聯系人 董海波 立即詢價 |
1
伺服與威綸通觸摸屏Modbus通訊
伺服控制有兩種方式,一種是脈沖,另一種是通訊,但大家常見的都是使用PLC去控制,如果設備較小沒有PLC,那還有沒有其他方式控制呢?答案是有的,其實是可以用觸摸屏走Modubus通訊去控制,接下來以華信伺服為例給大家講解下如何設置。
一、新建工程
選擇觸摸屏型號,點擊確定,如下圖所示;
二、選擇新增設備
點擊新增設備,點擊確定,如下圖所示;
三、選擇設備類型
輸入MODBUS RTU,點擊查找選擇10進制形式/16進制形式,如下圖所示;
四、設置COM口
點擊設置,波特率、數據位、校驗、停止位需要與伺服驅動設置一致,如下圖所示;
五、設置伺服驅動器參數
通過此參數選擇使用 RS-485 通訊的波特率,選擇的通訊波特率需與上位控制器的通訊波特率一致。
參數意義
選擇96X100,波特率即為 9600此外,RS-485 的通訊協議需與上位控制器的通訊協議一致,具體設定值如下:8,N,2 (MODBUS,RTU)數字8代表傳輸的數據為8位:字母N表示不使用奇偶性位;數字2表示結束位為2
六、觸摸屏元件設置
根據上述步驟即可完成觸摸屏與伺服的Modbus通訊,要實現伺服具體功能(使能、正轉、反轉、停止或伺服狀態)可根據說明書提供的Modbus功能地址進行讀寫。 設備是以前分公司做的,需要改制,但之前負責的同事早已離職,所以這事落到了另外一個同事頭上了。同事今天仔細看了前任遺留下來的程序,直呼想死的心都有了,并大吐苦水說道:自動流程必須用流程步來寫,所有用起保停來寫的都是垃圾。
因此,大家就此討論了一個問題:起保停來寫的程序是否是垃圾?
網友A
起保停本來就是電工的基礎,那么是電工人多還是程序員人多?這還用問么?
當然,你要是C或者C++dingji碼農出身的話,那就另當別論了,不過你既然是gaoji碼農出身,那么也不會看得上PLC這個苦逼的行當了吧?每個行業都分三六九等,高中低檔,一棍子打死所有低檔的技能,顯然不是合格行業管理者,至少只是一個純研究技術的思維。
根本就不會用上層管理的思維的因人而異的施教。
網友B
時間太充裕了才會在意這種想法,如果被下面的人罵,就不會有這種想法了,甚至于還可能奮發圖強了;
人還是不能吃太飽啊,存在即是合理,復雜的程序也是由簡單的動作組合而成,條條大道通羅馬,各施各法而已;
1條指令和1000條指令有時達到的功能是一樣的。
網友C
這只是寫程序風格不同而已。
到目前為止,我看別人的程序,還沒有不被我罵的!不是因為我牛,而是因為沒有人看別人的程序會是件輕松的事!
只要對設備工藝熟悉,再垃圾的程序也不是事。對設備工藝不熟悉,程序寫得再清晰看起來也費勁。
面對陌生設備,一定是先搞懂工藝,再看程序。
網友D
一個好的程序確實應該要讓其他人接手的時候易于閱讀并方便修改。
個人認為zuihao的程序控制寫法是對設備每個部分動作子程序建立一個Step字:
當Step=0時為停止狀態
當Step=10時執行什么,條件滿足后,Step=20;
當Step=20時執行什么,條件滿足后,Step=30;
當Step=30時執行什么,條件滿足后,Step=40;
當Step=40時執行什么,條件滿足后,回到Step=10;
當Step>0時停止條件滿足后,Step=0。
這樣其他人哪怕初次接觸程序,只要監控這個變量當前值是多少就是處于哪一步,而且為什么不往下執行很容易監視到哪個條件不滿足的原因。
而且設備各個部分之間的數據交互不要通過程序的觸點,而要學會通過數據來交互。
Zui怕的是一大堆條件互鎖,上下非常多的程序行有關聯的。各個子程序之間有大量數據不通過數據接口形式交換的而是直接引用程序觸點的,頭都大了。
網友E
改造他人的程序,就要先下點功夫看懂他原先的程序架構,了解原先寫程序人的思維邏輯;
等了解了以后,你再按照自己的邏輯增減程序,Zui后項目做出來了再狠狠地罵他的程序很垃圾!
多說一句:如果大家寫程序都用一種的方法,那如何體現出你邏輯思維的價值。
一句話,還是改的程序少。
時刻謹記多學習!
共勉!
另附程序對比圖:
網友F:我維護的這個程序以前的人也是啟保停寫的,我增加了些功能又按自己習慣的寫的。
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415