精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PLC S7-200的子程序應(yīng)該如何修改詳細(xì)技巧說明

sBue_gongkongBB ? 來源:未知 ? 2019-08-11 09:54 ? 次閱讀

S7-200的子程序SUB,一旦寫好,用在程序中之后, 是不可以修改其輸入輸出管腳的。 因為你一旦動了管腳接口,調(diào)用這個子程序的地方,就會報錯。

報錯以后還沒法和STEP7一樣可以通過更新只更新改動部分。正常處理的只有把原本的調(diào)用刪掉,從頭重新調(diào)用,并為每個接口逐個分配變量。

這相當(dāng)討厭。

比方說我一個底層的設(shè)備,如果調(diào)試中發(fā)現(xiàn)需要增加些功能,實在不可避免決定要增加接口。而我主程序中已經(jīng)對這個設(shè)備調(diào)用了幾十次,那就必須幾十個實例都重來一遍。

而這還不算完。

誰敢保證這一次接口的變更就是最后一次了呢?下一次如果還需要修改,就需要原樣再來一次。

估計換誰,都受不了這種折騰。

而這也是標(biāo)準(zhǔn)化編程的大忌。

貌似許多人對標(biāo)準(zhǔn)二字有誤解,看到我提出的標(biāo)準(zhǔn)化,就有些不服氣。你萬某有何德何能提出標(biāo)準(zhǔn),俺們智力才藝都不比你差,憑什么要遵循你提出的標(biāo)準(zhǔn),憑什么用你的標(biāo)準(zhǔn)而不是我自己的標(biāo)準(zhǔn)?我們國家歷史上因為技術(shù)標(biāo)準(zhǔn)落后一步而受制于人,吃的虧大了去了。可不能重蹈這樣的覆轍!

而另外有一些人,則強(qiáng)調(diào)沒有辦法做到整齊劃一的標(biāo)準(zhǔn)。理由是設(shè)備配置千差萬別,沒有一模一樣的設(shè)備,所以做不到標(biāo)準(zhǔn)化。

錯啦!都是屬于對標(biāo)準(zhǔn)化的誤解。我們追求的標(biāo)準(zhǔn)化,是把系統(tǒng)做成搭積木一樣的標(biāo)準(zhǔn)模塊,每個模塊自成體系,邏輯互不干擾。通過接口與其他系統(tǒng)模塊對接,不同的系統(tǒng)設(shè)計,在接口不變的情況下,只需要更換相應(yīng)的模塊,即可以實現(xiàn)快速組裝。

而接口,也不是一塵不變的,可以根據(jù)需要隨時改進(jìn),而在接口改動的時候,也只是對接的模塊之間局部變更,不要影響到整個系統(tǒng)。不會因為接口的改動,而需要系統(tǒng)重新調(diào)試。

甚至,我現(xiàn)在推廣了二期標(biāo)準(zhǔn)化示例項目之后,下一步的計劃就是對接口的優(yōu)化升級。過去,我在開發(fā)階段,采用的接口只是借用的別人以前做的,現(xiàn)在終于有精力,騰出手來,把接口改造為我滿意的樣子。

而我和我的團(tuán)隊成員,絲毫不需要擔(dān)心接口的更改會導(dǎo)致影響到已有邏輯模塊的運行,甚至帶來bug。

這就是標(biāo)準(zhǔn)化設(shè)計的優(yōu)勢。心不累。不需要和以前一樣,程序中改動一點點就緊張萬分,就擔(dān)心把整個系統(tǒng)原本正常運行的功能搞崩潰。

所以,我在開發(fā)SMART 200標(biāo)準(zhǔn)化架構(gòu)的時候,首先就意識到子程序(庫函數(shù))接口不能更改的這個問題很嚴(yán)重。并認(rèn)為有可能是眾多人都不愿意投入精力在SMART 200系統(tǒng)做標(biāo)準(zhǔn)化的主要原因。

所以首當(dāng)其沖必須解決這個問題。

而實現(xiàn)方法,其實很簡單。

即利用程序塊的導(dǎo)出功能,把調(diào)用被改動的子程序?qū)С鰹锳WL的文本文件:

然后在文本文件的調(diào)用中,修改到符合新版本的函數(shù)的語法,再重新導(dǎo)入即可。

這里存在的問題是,不管是導(dǎo)入還是導(dǎo)出,操作之前軟件都會自動編譯,編譯通過后才可以進(jìn)行。所以導(dǎo)出必須在修改接口之前,而在修改接口之后,導(dǎo)入之前,需要把相應(yīng)的SUB內(nèi)發(fā)紅的段落先刪除。

因而實時的存盤備份非常重要。千萬不能上來就改接口改子程序的邏輯,改過之后發(fā)現(xiàn)既不能導(dǎo)出又不能導(dǎo)入,那就尷尬了。

由于AWL文件中是絕對值尋址的,所以界面非常不夠友好。我通常是在文本修改階段,只管語法正確,比如增加的數(shù)值變量,就先填上AC0,如果是離散變量,則暫時輸入L0.0,等導(dǎo)入成功之后,在梯形圖界面下,根據(jù)實際需求,更改為正確的變量。

當(dāng)然啦,如果有可能,盡量直接用搜索替換比如把原有的”AC0”替換為“AC0,AC0”。速度會快很多。

所以,在使用標(biāo)準(zhǔn)規(guī)范中也包含了同一個類型的設(shè)備對象,盡量在同一個SUB中調(diào)用。這樣導(dǎo)出修改接口的時候只搞這一個文件即可。而不必在整個程序范圍去找,去把整個程序的SUB都導(dǎo)出來手工修改。

那樣兒,仍然會很累。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5008

    文章

    13167

    瀏覽量

    462188
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8526

    瀏覽量

    150862
  • S7-200
    +關(guān)注

    關(guān)注

    13

    文章

    407

    瀏覽量

    50335

原文標(biāo)題:【萬泉河】S7-200 SMART 子程序修改技巧

文章出處:【微信號:gongkongBBS,微信公眾號:工控網(wǎng)智造工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    S7-200西門子PLC視頻教程大全

    以下是西門子S7-200PLC視頻教程,全文共有36個視頻。詳細(xì)介紹了西門子S7-200PL的各種概念,基礎(chǔ)的知識,及各案例的講解。 1、S7-200西門子
    發(fā)表于 09-26 09:15 ?12w次閱讀

    S7-200簡單模擬量編程程序

    西門子S7-200簡單模擬量編程范例,西門子S7-200簡單模擬量編程范例,TITLE=//子程序1:數(shù)據(jù)采集部份
    發(fā)表于 06-21 12:02 ?9951次閱讀

    S7-200模擬器使用說明

    軟件模擬了西門子S7-200PLC 的部份工作特性,但并不保證與真實的PLC 完全一致。為了得到正確的結(jié)果,必須使用西門子公司的S7-200 系列
    發(fā)表于 02-06 15:24 ?82次下載
    <b class='flag-5'>S7-200</b>模擬器使用<b class='flag-5'>說明</b>

    s7-200編程使用指南_PLC原理及應(yīng)用

    s7-200編程使用指南_PLC原理及應(yīng)用。
    發(fā)表于 11-20 12:06 ?0次下載

    S7-200 PLC(下位機(jī))程序_labview程序案例

    程序案例 S7-200 PLC(下位機(jī))程序
    發(fā)表于 01-12 15:44 ?30次下載

    S7-200主從站通訊例子程序

    介紹了s7-200 modbus主、從站例子程序程序簡單易懂大家交流學(xué)習(xí)
    發(fā)表于 01-20 15:55 ?5次下載

    s7-200模擬量處理子程序

    s7-200模擬量處理子程序,介紹西門子200模擬量處理程序的源代碼
    發(fā)表于 01-20 15:56 ?11次下載

    S7-200問題

    西門子200系列PLC S7-200的各種使用問題。
    發(fā)表于 04-28 14:57 ?11次下載

    西門子S7-200使用教程

    西門子S7-200 PLC仿真軟件超詳細(xì)使用教程西門子S7-200使用教程
    發(fā)表于 05-06 16:43 ?0次下載

    基于S7-200PLC系統(tǒng)手冊

    S7-200系列小型PLC (Micro PLC)可應(yīng)用于各種自動化系統(tǒng)。緊湊的結(jié)構(gòu)、低廉的成本以及功能強(qiáng)大的指令集使得S7--200 PLC
    發(fā)表于 09-25 18:11 ?28次下載
    基于<b class='flag-5'>S7-200</b>的<b class='flag-5'>PLC</b>系統(tǒng)手冊

    PLC S7-200進(jìn)行發(fā)動機(jī)控制的實例資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是PLC S7-200進(jìn)行發(fā)動機(jī)控制的實例資料說明
    發(fā)表于 04-29 08:00 ?1次下載
    <b class='flag-5'>PLC</b> <b class='flag-5'>S7-200</b>進(jìn)行發(fā)動機(jī)控制的實例資料<b class='flag-5'>說明</b>

    S7-200的MODBUS詳細(xì)應(yīng)用示例

    S7-200的MODBUS詳細(xì)應(yīng)用示例說明
    發(fā)表于 04-25 11:13 ?46次下載

    S7-200 SMART PLC的應(yīng)用案例

    S7-200PLC或者S7-200 SMART PLC以及三菱FX 3U、5U等等,這些小型PLC相對于大型比較簡單,易操作。
    發(fā)表于 04-12 08:40 ?2318次閱讀

    西門子S7-200 Smart PLC加密設(shè)置全面指南

    本文將詳細(xì)介紹西門子S7-200 Smart PLC的加密設(shè)置方法,幫助用戶更好地保護(hù)PLC程序的安全。
    發(fā)表于 03-27 10:14 ?1w次閱讀
    西門子<b class='flag-5'>S7-200</b> Smart <b class='flag-5'>PLC</b>加密設(shè)置全面指南

    S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)

    西門子S7-200 Smart PLC因其穩(wěn)定性和易用性而廣泛應(yīng)用。通過使用S7協(xié)議,可以實現(xiàn)對PLC數(shù)據(jù)的高效讀取和控制。本文將詳細(xì)介紹如
    的頭像 發(fā)表于 07-11 11:55 ?5019次閱讀
    <b class='flag-5'>S7</b>協(xié)議讀取西門子<b class='flag-5'>S7-200</b> Smart <b class='flag-5'>PLC</b>數(shù)據(jù)