<em id="ju2li"></em>

<style id="ju2li"><kbd id="ju2li"></kbd></style>

  • <style id="ju2li"></style>
    <acronym id="ju2li"><cite id="ju2li"></cite></acronym>
    <blockquote id="ju2li"></blockquote>
  • 国产av丝袜熟女一二三,国产精品国语对白露脸在线播放 ,中文字幕国产精品日韩,一区二区福利在线视频,日韩一区二区在线看精品,毛片无码一区二区三区,大屁股肥熟女流白浆,av中文字幕在线二区

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

    2024/5/17 7:45:29 人評論 次瀏覽 分類:PLC應用  文章地址:http://www.xzycr.cn/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:
    驗證碼: 看不清楚?
    主站蜘蛛池模板: 99re在线| 久久99精品久久久久麻豆| 亚洲国产成人资源在线| 少妇太爽了在线观看免费视频| 国产精品一二三四| 日韩成人A级毛片| 国产精品99久久久久久www| 情欲少妇人妻100篇| 亚洲精品人成网线在播放VA| 久久亚洲专区| 起碰免费公开97在线视频| 亚洲国产一区二区视频| 国产女人久久精品视| 亚洲成年av天堂动漫网站| 午夜福利影院不卡影院| 色77777| 三河市| 两个人日本www免费版| 中文字幕乱码无码人妻系列蜜桃 | 中文乱字幕视频一区| 麻豆av一区二区天美传媒| 亚洲精品乱码久久久久久日本 | 无码日韩人妻AV一区免费| 国色精品卡一卡2卡3卡4卡在线| 国产精品一区中文字幕| 亚洲国产综合人成综合网站| 国产XXX| 人妻一区二区三区人妻黄色| 亚洲一级电影| 麻豆精品视频在线观看| 在线观看AV永久免费| 精品女人久久久| av无码喷水| 国产又色又爽又黄的免费| 国产成人一区二区三区免费| 国产不卡精品视频男人的天堂| AV不卡在线| 国产成人欧美一区二区三区在线| 在线成人国产天堂精品av| 国产19p| 国产老头多毛Gay老年男|