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

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

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

關(guān)于西門子1200/1500PLC的一些編程技巧

PLC技術(shù)圈 ? 來(lái)源:PLC技術(shù)圈 ? 2023-12-07 09:50 ? 次閱讀

下面是XXX工程師的感受分享,可以作為參考!

1、指令分為單掃描周期指令和多掃描周期指令。對(duì)于多掃描周期指令,如果EN或者REQ只使能一個(gè)掃描周期,該指令不能成功執(zhí)行;例如大多數(shù)的通信指令;

2、FB塊的輸入輸出形參存儲(chǔ)于背景數(shù)據(jù)塊中,在調(diào)用該FB時(shí)實(shí)參可選;而FC塊的輸入輸出是臨時(shí)內(nèi)存,必須指定實(shí)參才能運(yùn)行;

3、FB塊的輸入輸出雖不是靜態(tài)變量,但亦有保持功能,具體視程序而定;

4、注意變量被多次賦值時(shí)的先后順序!因?yàn)樽兞康闹悼倳?huì)被最后執(zhí)行動(dòng)作更新,前面的值將被覆蓋;例如下圖:

99429d2a-94a0-11ee-939d-92fbcf53809c.png

程序初衷為當(dāng)接受響應(yīng)完成時(shí)ERR置位,或響應(yīng)超時(shí)ERR置位。上述程序是可以完成正常功能的;但若二者互換,如下圖:

994dd028-94a0-11ee-939d-92fbcf53809c.png

接收超時(shí)時(shí),ERR不會(huì)置位,因?yàn)閞ev_done為0,ERR被復(fù)位!

5、STEP 7中的梯形圖操作數(shù)、能流的監(jiān)控特征色(藍(lán)綠)、以及監(jiān)控表中的布爾變量的刷新頻率有限,可能不能反映真實(shí)的實(shí)時(shí)運(yùn)行狀況,可借助一個(gè)累加器來(lái)監(jiān)視程序的運(yùn)行狀態(tài);例如下圖:

9951de20-94a0-11ee-939d-92fbcf53809c.png

6、單個(gè)掃描周期中,一個(gè)布爾變量的上升/下降沿只能讀取一次;因?yàn)樽x取一次之后,其Pre變量已被立即刷新,后續(xù)的讀取不能成功讀到該變量的狀態(tài)變化;

7、數(shù)組訪問越界將導(dǎo)致CPU錯(cuò)誤,ERR燈閃爍;

8、單掃描周期指令的循環(huán)操作是在單掃描周期完成的;

9、多使用宏定義,可使程序易讀、方便修改;

10、關(guān)于能流:(1)能流流經(jīng)某個(gè)具備EN和ENO的指令,并不一定代表該指令功能執(zhí)行完成,只代表該掃描周期掃描完成;(2)算數(shù)運(yùn)算、bool變量操作等單掃描周期指令的ENO輸出代表該指令執(zhí)行完成。

11、FB/FC的EN端將為能流提供掃描通道,EN端斷路,能流無(wú)掃描通路,內(nèi)部變量將不再刷新,即該函數(shù)不再執(zhí)行;當(dāng)FB/FC的EN端總是使能,Enable輸入斷開,塊內(nèi)部仍有能流通路,相應(yīng)變量會(huì)被掃描以致刷新;請(qǐng)注意二者區(qū)別;例見下圖:

995c231c-94a0-11ee-939d-92fbcf53809c.png

99697e54-94a0-11ee-939d-92fbcf53809c.png



前者FB12內(nèi)部的變量總會(huì)被掃描,而后者在M3.0或DB_Valve.done為1時(shí),內(nèi)部變量不會(huì)被掃描;相應(yīng)的,前者done變量將被下一掃描周期置0,而后者done置1后將因能流不通不能掃描而自行保持;

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

    關(guān)注

    68

    文章

    10805

    瀏覽量

    210850
  • 西門子
    +關(guān)注

    關(guān)注

    93

    文章

    2996

    瀏覽量

    115495
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3565

    瀏覽量

    93536

原文標(biāo)題:關(guān)于西門子1200/1500PLC的一些編程技巧

文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子1500PLC采集modbusRTU儀表數(shù)據(jù)

    場(chǎng)景:西門子1500需要采集64個(gè)modbusRTU儀表數(shù)據(jù)
    發(fā)表于 09-07 14:39 ?5104次閱讀

    西門子S7-1200 和 S7-1500編程指南pdf下載

    西門子S7-1200 和 S7-1500編程指南
    發(fā)表于 03-27 15:15 ?293次下載

    ABB六軸機(jī)器人與西門子1500PLC使用手冊(cè)

    ABB六軸機(jī)器人與西門子1500PLC使用手冊(cè)免費(fèi)下載。
    發(fā)表于 05-07 14:04 ?56次下載

    merlic與西門子PLC?S7-1500的通訊案例

    merlic是MV-TEC公司的相機(jī)集成軟件,支持TCPIP,MODBUS通訊,最近使用到merlic軟件和相機(jī),所以做為總結(jié),詳細(xì)介紹merlic與西門子1500PLC的通訊過程和案例。
    的頭像 發(fā)表于 03-17 10:02 ?4011次閱讀

    西門子1200/1500遠(yuǎn)程下載PLC程序的操作步驟及注意事項(xiàng)

    工業(yè)智能遠(yuǎn)程控制終端GRM530能非??旖莸耐ㄟ^4G網(wǎng)絡(luò)實(shí)現(xiàn)西門子1200/1500PLC編程電腦連接, 實(shí)現(xiàn)遠(yuǎn)程下載、上傳和仿真PLC
    的頭像 發(fā)表于 06-15 08:59 ?2w次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>1200</b>/<b class='flag-5'>1500</b>遠(yuǎn)程下載<b class='flag-5'>PLC</b>程序的操作步驟及注意事項(xiàng)

    西門子1500PLC產(chǎn)品樣品手冊(cè)2021版

    西門子1500PLC產(chǎn)品樣品手冊(cè)2021版
    發(fā)表于 08-08 15:17 ?0次下載

    西門子S7-1200和S7-1500編程風(fēng)格指南

    西門子S7-1200和S7-1500編程風(fēng)格指南分享
    發(fā)表于 08-17 17:30 ?21次下載

    西門子SMART200 PLC西門子1200 PLC的Modbus TCP通訊實(shí)例

    我們上節(jié)課程基于博途V16講了西門子1200PLC1500PLC的ModbusTCP通訊,這節(jié)課程我們講smart系列PLC1200系列
    的頭像 發(fā)表于 04-25 10:27 ?1.4w次閱讀
    <b class='flag-5'>西門子</b>SMART200 <b class='flag-5'>PLC</b>和<b class='flag-5'>西門子</b><b class='flag-5'>1200</b> <b class='flag-5'>PLC</b>的Modbus TCP通訊實(shí)例

    西門子PLC編程技巧(軟件篇)

    為大家整理一些西門子PLC的軟件編程小竅門
    的頭像 發(fā)表于 07-10 09:34 ?2022次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>技巧(軟件篇)

    西門子PLC 1500/1200硬件分享

    西門子S7-1200PLC有下面幾種CPU型號(hào):1211C、1212C、1214C、1215C、1217C。1214C為主要使用機(jī)型。其它可以用S7-200smart代替,也可以用S7-1500代替。
    的頭像 發(fā)表于 07-13 14:37 ?3347次閱讀

    西門子1200PLC之間的ModbusTCP通訊如何實(shí)現(xiàn)?

    西門子1200PLC通過以太網(wǎng)通訊與其它設(shè)備進(jìn)行數(shù)據(jù)交互,西門子1200PLC可以和西門子系列plc
    發(fā)表于 07-30 14:49 ?9273次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>1200PLC</b>之間的ModbusTCP通訊如何實(shí)現(xiàn)?

    西門子博途1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法

    西門子博途1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
    的頭像 發(fā)表于 08-31 09:14 ?7588次閱讀
    <b class='flag-5'>西門子</b>博途<b class='flag-5'>1200</b>/<b class='flag-5'>1500PLC</b>單按鈕啟??刂?0種設(shè)計(jì)方法

    西門子plc單按鈕啟停的十種方法(博途1200/1500PLC

    西門子博途1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
    發(fā)表于 08-31 09:15 ?6120次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>單按鈕啟停的十種方法(博途<b class='flag-5'>1200</b>/<b class='flag-5'>1500PLC</b>)

    西門子S7-1200/1500PLC經(jīng)典氣動(dòng)機(jī)械手程序

    電子發(fā)燒友網(wǎng)站提供《西門子S7-1200/1500PLC經(jīng)典氣動(dòng)機(jī)械手程序.docx》資料免費(fèi)下載
    發(fā)表于 09-20 15:32 ?14次下載

    天拓四方攜手西門子1500PLC在鋰電行業(yè)的應(yīng)用案例

    改進(jìn)碳酸鋰產(chǎn)線的每個(gè)生產(chǎn)環(huán)節(jié),擴(kuò)大產(chǎn)能。 解決方案 為了滿足該鋰業(yè)公司的自動(dòng)化和數(shù)字化需求,天拓四方攜手西門子提供了以下解決方案: 1、采用西門子1500PLC作為核心控制系統(tǒng)
    的頭像 發(fā)表于 11-08 17:49 ?123次閱讀
    天拓四方攜手<b class='flag-5'>西門子</b><b class='flag-5'>1500PLC</b>在鋰電行業(yè)的應(yīng)用案例