诚博国际

      1. <optgroup id="owusa"><i id="owusa"><del id="owusa"></del></i></optgroup>
      2. 電工學習網

         找回密碼
         立即注冊
        電工學習網 電工學習網 技術文庫 plc 查看內容

        編制PLC程序這種低級錯誤你是否也犯過

        2020-3-20 16:00| 編輯:電工學習網| 查看: 1448| 評論: 1|來自: 工控論壇

        摘要: 在編制PLC程序時,不管是新手還是老手,都會犯下這種低級錯誤。因為這種錯誤是非語法上的,所以用編程軟件也不能檢查出錯誤之處。此錯誤一旦發生,自己有時還很難發現,直至上機調試運行時,所控設備不能運行或運行 ...

            在編制plc程序時,不管是新手還是老手,都會犯下這種低級錯誤。因為這種錯誤是非語法上的,所以用編程軟件也不能檢查出錯誤之處。此錯誤一旦發生,自己有時還很難發現,直至上機調試運行時,所控設備不能運行或運行到某個位置停止不前,才察覺出來有問題,再對PLC程序逐條逐句查找分析,或采取對程序逐條逐句執行,費時費工。

            那么究竟是什么問題易使我們犯下這種低級錯誤呢?繼電器電氣控制的固有思維,在編制程序時,某個或幾個輸入點采用物理常閉觸點(如停止開關、行程限位開關),在程序中,仍延續繼電器電氣控制方式編制,即仍采用常閉接點作為導通條件使用。

            下面用一個簡單的啟停與自鎖電路示例來說明。

         

            根據上圖編制的不能運行的錯誤PLC程序如下:

         

            PLC上電后,X000、X002常閉點就會斷開。即邏輯值為“0”

            Y0=(Y0+X001)×X000×X002

            從上面數字邏輯表達式可知,在按下啟動按鈕SB1后,X001的邏輯值為“1”,而Y0的邏輯值永遠不會變化,始終為“0”。原因是與PLC內部輸入電路有關,以下是PLC內部輸入等效電路:

            正確的PLC程序如下:

         

            PLC上電后,X000、X002常開點就會閉合。即邏輯值為“1”

            Y0=(Y0+X001)×X000×X002

            只要按下啟動按鈕SB1后,X001的邏輯值為“1”,Y0邏輯值就為“1”。松開啟動按鈕SB1,X001的邏輯值為“0”但Y0邏輯值為“1”,Y0與X001是或的關系,保證了Y0邏輯值始終為“1”,即自鎖。直至按下停止按鈕或出現過載 (FR0動作),Y0的邏輯值才變為“0”。

            通過上面的簡單示例可知,新手可能還未弄懂外部為常閉輸入時,經PLC內部輸入電路后邏輯值發生了“非”的變化。以及繼電器電氣控制固有思維影響,老手是出于疏忽。這雖然是低級錯誤,也易發生在程序編制過程中。

        看過《編制PLC程序這種低級錯誤你是否也犯過》的人還看了以下文章:

        發表評論

        最新評論

        引用 admin 2020-3-20 16:01
        1.新增模塊的時候忘記把接口推出來與前面連上,導致PLC一直報故障,查了半天才發現。
        2.寫伺服定位用伺服反饋的值做判斷時,直接寫成了等于判斷,因為伺服實際值有時會有幾個絲的差別,導致判斷條件時而通過時而不通過。

        查看全部評論(1)

        熱門文章

        |電工學習網 ( )

        GMT+8, 2020-5-2 23:55

        Powered by © 2011-2020 www.ifedum.com 版權所有 免責聲明 不良信息舉報

        技術驅動未來! 電工學習網—專業電工基礎知識、電工技術學習網站。

        欄目導航: 工控家園 | 三菱plc | 西門子plc | 歐姆龍plc | plc視頻教程

        返回頂部
        肇庆| 洛浦| 石泉| 沾益| 大柴旦| 淄川| 前郭| 南陵| 宁蒗| 正镶白旗| 安泽| 突泉| 新余| 万源| 马尔康| 永安| 唐县| 政和| 古县| 宝鸡县| 桂林| 察哈尔右翼中旗| 武义| 同江| 长垣| 合肥| 沁源| 开阳| 夏津| 申扎| 台中| 呼中| 阳原| 浮山| 大柴旦| 宜兰| 铜鼓| 海拉尔| 曲阳| 巨鹿| 新港| 广昌| 正镶白旗| 龙海| 宁海| 北流| 仁怀| 雷波| 洪雅| 昌宁| 克东| 太原| 临潼| 海北| 文水| 北安| 武邑| 通榆| 应城| 七台河| 尼木| 赫山区| 阜宁| 嵊泗| 东平| 永吉| 绥芬河| 瑞金| 呼和浩特| 安龙| 临猗| 临西| 中牟| 子长| 东海| 砚山| 灌阳| 临猗| 中泉子| 石棉| 蒲江| 伊春| 花垣| 桐城| 姚安| 连云港| 隆林| 蔡家湖| 泸水| 额尔古纳| 通城| 纳溪| 南木林| 富源| 石嘴山| 安多| 石首| 博爱| 连城| 新龙| 特克斯| 鞍山| 琼海| 黎城| 塘沽| 黄茅洲| 修武| 衡阳| 梅州| 丹江口| 昌邑| 米泉| 荣经| 青龙山| 合川| 沙塘| 勉县| 道孚| 福清| 临武| 深圳| 庄河| 营口| 淮北| 襄樊| 石景山| 金湖| 周宁| 冀州| 兰溪| 辽源| 湟中| 连平| 安泽| 鄯善| 龙泉驿| 洛宁| 嘉禾| 泌阳| 庆阳| 延边| 吴县东山| 通海| 宜州| 肃宁| 东丽| 镶黄旗| 武义| 仙居| 湘潭| 夏河| 新界| 临高| 沙湾| 九江| 宝过图| 新巴尔虎右旗| 武功| 阿木尔| 惠阳| 合川| 泰山| 沁源| 邗江| 泾阳| 北道区| 西林| 海南| 乌兰| 大理| 卢龙| 五营| 宝鸡| 通辽钱家店| 武川| 鄢陵| 漳平| 鹤山| 哈巴河| 泰和| 阿拉尔| 塘沽| 轮台| 浦江| 伊春| 南昌县| 和田| 远安| 贺兰| 皮山| 洪洞| 邓州| 张北| 开远| 张家港| 什邡| 同德| 望谟| 北仑| 利津| 麻栗坡| 静乐| 新宁| 乐平| 高密| 丰顺| 仁化| 陇西| 荆州| 索县| 谷城| 红河| 台山| 合川| 鹤山| 肇州| 东乡| 澳门| 郎溪| 赫山区| 吉木萨尔| 岳阳| 奇台| 金州| 三台| 哈尔滨| 商丘| 康定| 蓝田| 开化| 左云| 沭阳| 石首| 贡嘎| 正宁| 围场| 鄞县| 会东| 庄浪| 宁武| 伊春| 分宜| 金昌| 延寿| 九寨沟| 潮州| 罗田| 抚宁| 庆元| 承德县| 黄南| 息烽| 花都| 天峻| 建平| 正阳| 铁干里克| 科尔沁左翼后旗| 武胜| 和林格尔| 郑州| 永德| 乌拉盖| 永署礁| 莒南| 宝丰| 临洮| 乐至| 资源| 南康| 朝克乌拉| 奇台| 眉县| 凤翔| 贡山| 夏邑| 宁强| 当阳| 邵阳县| 道孚| 华蓥山| 兴县| 开阳| 射洪| 玉门镇| 台山| 米林| 潍坊| 台山| 淳化| 乾安| 武安| 永泰| 浚县| 松江| 漾鼻| 大陈| 太谷| 荔浦| 安达| 舒兰| 克什克腾旗| 东至| 南昌县| 户县| 桂平| 隆尧| 宝兴| 类乌齐| 祥云| 天山大西沟| 景洪| 通州| 内邱| 和田| 迁西| 宁津| 天池| 桑植| 宜城| 通辽钱家店| 阿鲁科尔沁旗| 武强| 凌海| 新绛| 鹤山| 丰县| 临洮| 万安| 自贡| 天山大西沟| 野牛沟| 五大连池| 凤翔| 固原| 安多| 府谷| 白山| 德庆| 淮阴| 米易| 古田| 大武| 尤溪| 吉林| 大兴| 资兴| 兴宁| 桂林农试站| 四平| 马关| 兴和| 白云鄂博| 西安| 紫阳| 班戈| 江门| 五常| 淮北| 玛纳斯| 东港| 前郭| 兖州| 庄河| 富平| 剑河| 扶沟| 花都| 丰县| 临沂| 鱼台| 揭西| 岱山| 吕梁| 莒县| 舟曲| 六库| 浩尔吐| 千里岩| 通渭| 通道| 浦北| 渭南| 江川| 饶阳| 昆山| 普兰| 乌拉盖| 武清| 寻甸| 卫辉| 晋城| 成安| 仙居| 沙坪坝| 伊金霍洛旗| 海城| 抚州| 黑山头| 隆回