国内精品一区二区三区四区视频-国产成人激情视频在线免费看-av中文字幕一区人妻-精精国产XXXX视频第一次

S7-300/400移植到S7-1500編程語言混用造成混亂的原因及解決方法

2024/5/17 7:45:29 人評論 次瀏覽 分類:PLC應用  文章地址:http://www.yigongchang99.com/tech/5573.html

本文揭秘PLC S7-300/400程序移植到S7-1500后發生的數據混亂謎團!

有的人發現將S7-300/400程序移植到S7-1500后,一些數據出現了混亂!檢查程序發現兩者完全相同!


那為什么相同的程序結果卻不同呢?下面告訴你答案。


S7-300/400不同的程序段可以使用不同編程語言,我們來看下面這段程序。



程序段2使用梯形圖編程,變量B加上變量C等于變量D,D當前值為5并存儲在累加器1中,而程序段3則使用了語句表編程,裝載變量E到累加器1中,原累加器1中的值即5被壓入到累加器2中,該段程序相當于變量D+E,然后將結果傳送到變量F中,從在線監視中可以看到變量F等于15。


這里盡管使用了不同的編程語言,但是編譯器相同,程序段上下間對系統寄存器的操作是連續的。


我們再看看移植到PLC S7-1500后的程序監控狀態。



相同的程序,但是變量F的值卻等于11了,這里可以看到,在執行程序段1時,將1裝載到累加器1中,然后再傳送到變量A中。執行程序段2后,累計器1中的值未受到影響,然后與程序段3中的變量E相加,結果輸出到變量F中,E等于10, 所以F就等于11了。


造成這種問題的原因是系統發生了變化,S7-1500底層不支持語句表,為了移植的需求,就虛擬了一套系統運行語句表程序,這樣語句表和梯形圖的編譯器就不相同了,表面看上起來與原程序相同,實際上程序段1、3與程序段2是完全獨立的,這樣就造成了運算結果的偏差。


解決這個問題的方法很簡單,就是保證每一個程序段相對獨立,例如在程序段3的開頭,將變量D裝載到累加器1中就可以了。



作者:崔堅

共有訪客發表了評論 網友評論

  客戶姓名:
郵箱或QQ:
驗證碼: 看不清楚?
主站蜘蛛池模板: 日韩欧美亚洲中文另类| 日本熟妇网站大全视频| 国产精品久久久久久亚洲伦理| 精品人妻午夜一区二区三区av| 日韩美女高潮不断视频| 国产尤物福利视频一区二区| 亚洲熟女一二三区综合在线| 一本大道av伊人久久精品| 性欧美久久久久久久久| 天堂中文在线资源色| 污视频网站在线免费看| 亚洲国产成人女人久久久| 男女裸体做爰视频免费网站| av免费在线播放日韩| 被逃犯侵犯的人妻中文字幕| 精品一区二区自拍偷拍| 成人亚洲中文字幕综合一区二区| 麻豆网址在线观看视频| 欧美日韩午夜激情在线| 国产精品大片一区二区三区| 日韩手机在线视频中文字幕| 国产高清一区二区视频在线观看| 99精品丰满人妻一区二区| 亚洲精品中文字幕无乱码蜜桃 | 亚洲老妇性生活深喉高清中文字幕| 精品亚洲国产成av人片传媒 | 岛国一区二区三区涩爱视频在线观看 | 欧美人妻少妇精品妇精品久久 | 欧美日韩国产激情视频一区二区三区| 欧美日韩精品在线观看视频| 人妻岛国高清一区二区| 中文字幕在线精品视频网站| 麻豆成人av在线播放精品| 欧美韩国精品一区二区三区| 国产精品扒开腿做爽爽爽av| 国产熟妇丰满熟妇视频| 国产嘿咻一区二区三区| 国产尤物福利视频一区二区| 91人妻人人澡人人爽天天摸 | 婷婷国产老熟女对白视频| 日韩内射美女人妻一区二区|