欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

plc梯形圖怎么看對錯,step7編程看錯

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2021/1/23
plc編程中的梯形圖(LAD)編程可以說是plc編程中最簡單直觀的編程方法了,但是較長程序的對錯想要通過眼睛很直觀的看出來是很難的,最好的方法就是在PLC編輯器中依靠編譯發現一些常規錯誤,而后運行測試程序去發現那些功能或者邏輯上的錯誤!

我簡單的舉一個例子來說一下,如下是西門子200PLC中的一段程序,這個程序存在明顯的編譯錯誤,和一些不明顯的要依據實際功能來判定的錯誤,下邊我來分析一下:

plc梯形圖怎么看對錯,step7編程看錯 

1,先來看一下編譯錯誤:

這個圖片就是PLC編程軟件編譯后給出的錯誤提示,其實上邊的圖片已經明顯的給出了錯誤的地方,就是有紅色波浪線的地方!

MW12是一個字長數據,而對其操作的指令MOV_B是一個對字節操作的指令,因此這里需要把MW12改為MB12,或者把指令改成MOV_W指令!

 

比較指令MB10和1000比較這里,因為MB10是一個字節其能表示的范圍是0-255,所以1000明顯超出這個字節的表示范圍,就被紅色波浪線提示錯誤了!

2,再來看一下功能錯誤:

這段程序有2個值得商榷的功能錯誤:

第①處就是網絡1的SM0.0,此處根據后邊把變量賦予一個0的初始值,這段程序應該是初始化程序,那么就應該使用SM0.1才是初始化點!

第②出就是網絡1中的SET指令和網絡3中的RESET指令,初始化的時候使用set指令置位了M0.0開始的8個點,而網絡3復位的時候只復位了M0.0這一個點!---一般來說set和reset應該是對應的,也就是說網絡3處也應該是復位M0.0-M0.7這8個點!(當然,要根據實際的情況來判定!)

以上就是PLC的梯形圖程序怎么看對錯的一個簡單舉例,可以看到梯形圖中的程序錯誤,在一段比較短的程序中,用肉眼分析是可以分析出來對錯的,但是沒有編譯器加入效率高。同時,還應該看到編譯器雖然可以發現一些硬性的錯誤,但是程序是否能夠達到最終的控制要求,也就是說功能上的錯與對,就需要編程人員自己多多測試,去發現了!

Tags:plc梯形圖,step7  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 雅江县| 万宁市| 即墨市| 安龙县| 荥经县| 枣庄市| 出国| 株洲县| 长武县| 秭归县| 云霄县| 如皋市| 自治县| 称多县| 西乡县| 增城市| 大冶市| 大同市| 青海省| 区。| 阿拉善左旗| 夏津县| 绿春县| 龙口市| 封开县| 祁连县| 光泽县| 柘城县| 朝阳区| 平陆县| 资阳市| 洞口县| 林芝县| 维西| 平泉县| 静海县| 渝北区| 通山县| 睢宁县| 玛纳斯县| 大埔县|