女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

S7-200CPU的通信口自由口設置

工控PLC網 ? 來源:未知 ? 作者:鄧佳佳 ? 2018-03-04 14:12 ? 次閱讀

前言

西門子S7-200CPU通信口可以設置為自由口模式。選擇自由口模式后,用戶程序就可以完全控制通信端口的操作,通信協議也完全受用戶程序控制。

S7-200CPU上的通信口在電氣上是標準的RS-485半雙工串行通信口。此串行字符通信的格式可以包括:

一個起始位

7或8位字符(數據字節)

一個奇/偶校驗位,或者沒有校驗位

一個停止位

自由口通信速波特率可以設置為1200、2400、4800、9600、19200、38400、57600或112500。

凡是符合這些格式的串行通信設備,理論上都可以和S7-200CPU通信。

自由口模式可以靈活應用。Micro/WIN的兩個指令庫(USS和ModbusRTU)就是使用自由口模式編程實現的。

在進行自由口通信程序調試時,可以使用PC/PPI電纜(設置到自由口通信模式)連接PC和CPU,在PC上運行串口調試軟件(或者Windows的HyperTerminal-超級終端)調試自由口程序。

USB/PPI電纜和CP卡不支持自由口調試。

自由口通信要點

應用自由口通信首先要把通信口定義為自由口模式,同時設置相應的通信波特率和上述通信格式。用戶程序通過特殊存儲器SMB30(對端口0)、SMB130(對端口1)控制通信口的工作模式。詳見下圖

CPU通信口工作在自由口模式時,通信口就不支持其他通信協議(比如PPI),此通信口不能再與編程軟件Micro/WIN通信。CPU停止時,自由口不能工作,Micro/WIN就可以與CPU通信。

通信口的工作模式,是可以在運行過程中由用戶程序重復定義的。

如果調試時需要在自由口模式與PPI模式之間切換,可以使用SM0.7的狀態決定通信口的模式;而SM0.7的狀態反映的是CPU運行狀態開關的位置(在RUN時SM0.7="1",在STOP時SM0.7="0")

自由口通信的核心指令是發送(XMT)和接收(RCV)指令。在自由口通信常用的中斷有“接收指令結束中斷”、“發送指令結束中斷”,以及通信端口緩沖區接收中斷。

與網絡讀寫指令(NetR/NetW)類似,用戶程序不能直接控制通信芯片而必須通過操作系統。用戶程序使用通信數據緩沖區和特殊存儲器與操作系統交換相關的信息。

XMT和RCV指令的數據緩沖區類似,起始字節為需要發送的或接收的字符個數,隨后是數據字節本身。如果接收的消息中包括了起始或結束字符,則它們也算數據字節。

調用XMT和RCV指令時只需要指定通信口和數據緩沖區的起始字節地址。

XMT和RCV指令與NetW/NetR指令不同的是,它們與網絡上通信對象的“地址”無關,而僅對本地的通信端口操作。如果網絡上有多個設備,消息中必然包含地址信息;這些包含地址信息的消息才是XMT和RCV指令的處理對象。

由于S7-200的通信端口是半雙工RS-485芯片,XMT指令和RCV指令不能同時有效。

XMT和RCV指令

XMT(發送)指令的使用比較簡單。RCV(接收)指令所需要的控制稍多一些。

RCV指令的基本工作過程為:

在邏輯條件滿足時,啟動(一次)RCV指令,進入接收等待狀態

監視通信端口,等待設置的消息起始條件滿足,然后進入消息接收狀態

如果滿足了設置的消息結束條件,則結束消息,然后退出接收狀態

所以,RCV指令啟動后并不一定就接收消息,如果沒有讓它開始消息接收的條件,就一直處于等待接收的狀態;如果消息始終沒有開始或者結束,通信口就一直處于接收狀態。這時如果嘗試執行XMT指令,就不會發送任何消息。

所以確保不同時執行XMT和RCV非常重要,可以使用發送完成中斷和接收完成中斷功能,在中斷程序中啟動另一個指令。

在《S7-200系統手冊》和Micro/WIN在線幫助中關于XMT和RCV指令的使用有一個例子。這個例子非常經典,強烈建議學習自由口通信時先做通這個例子。例程,見下圖

字符接收中斷

S7-200CPU提供了通信口字符接收中斷功能,通信口接收到字符時會產生一個中斷,接收到的字符暫存在特殊存儲器SMB2中。通信口Port0和Port1共用SMB2,但兩個口的字符接收中斷號不同。

每接收到一個字符,就會產生一次中斷。對于連續發送消息,需要在中斷服務程序中將單個的字符排列到用戶規定的消息保存區域中。實現這個功能可能使用間接尋址比較好。

對于高通信速率來說,字符中斷接受方式需要中斷程序的執行速度足夠快。

一般情況下,使用結束字符作為RCV指令的結束條件比較可靠。如果通信對象的消息幀中以一個不定的字符(字節)結束(如校驗碼等),就應當規定消息或字符超時作為結束RCV指令的條件。但是往往通信對象未必具有嚴格的協議規定、工作也未必可靠,這就可能造成RCV指令不能正常結束。這種情況下可以使用字符接收中斷功能。如下圖

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • S7-200CPU
    +關注

    關注

    0

    文章

    3

    瀏覽量

    1761

原文標題:S7-200CPU的通信口自由口設置

文章出處:【微信號:gk-plc,微信公眾號:工控PLC網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    RS485與Profibus網關自由數據互換技巧

    興達易控RS485轉Profibus網關在自由模式下的數據互換,是工業自動化領域內一項關鍵的技術應用,它實現了不同通信協議設備之間的有效連接與數據交換。在現代工業生產中,眾多設備和系統往往采用
    的頭像 發表于 05-07 17:40 ?149次閱讀
    RS485與Profibus網關<b class='flag-5'>自由</b><b class='flag-5'>口</b>數據互換技巧

    RS232轉Profinet自由模式下的數據互換技巧!

    RS232轉PROFINET網關技術在自由模式下的數據互換,不僅解決了傳統串口設備與現代以太網控制系統之間的通信難題,還通過引入自由Mo
    的頭像 發表于 03-31 09:37 ?219次閱讀
    RS232轉Profinet<b class='flag-5'>自由</b><b class='flag-5'>口</b>模式下的數據互換技巧!

    西門子S7-200SMART與WINCC如何通信?老工控人這樣做!

    測試設備與參數 西門子PLC型號:S7-200Smart × 2臺 上位機:WinCC7.4 × 1臺 達泰歐美系PLC無線通訊終端——DTD418MB × 3塊 主從關系:1主2從 通訊接口
    的頭像 發表于 02-25 10:06 ?970次閱讀
    西門子<b class='flag-5'>S7-200</b>SMART與WINCC如何<b class='flag-5'>通信</b>?老工控人這樣做!

    西門子S7-200與變頻器之間無線MODBUS通訊實例

    案例分析:西門子S7-200與變頻器之間無線MODBUS通訊實例 一、引言 在現代工業自動化系統中,PLC(可編程邏輯控制器)與變頻器之間的通訊至關重要。西門子S7-200系列PLC因其性能穩定
    的頭像 發表于 02-19 11:55 ?563次閱讀
    西門子<b class='flag-5'>S7-200</b>與變頻器之間無線MODBUS通訊實例

    轉換神器CAN主轉profinet協議網關profinet轉CANfree組態小秘籍

    采用西門子 S7 系列 PLC , 支持 PROFINET 協議 , 儀表設備支持 CAN 自由通訊協議。 本文檔介紹如何在 TIA Portal、 ECSP-CAN 中設置監測 C
    的頭像 發表于 12-05 16:47 ?416次閱讀
    轉換神器CAN主轉profinet協議網關profinet轉CANfree組態小秘籍

    西門子1200、200smart、LOGO實現S7通訊演示

    版本軟件 4、交換機 五路由器 5、若干網線 6、LOGO!A8.2 12/24RCE ?系列 7S7-200smart ?st20系列 8、S7-1200 ?1211c 系列 二
    的頭像 發表于 12-05 09:31 ?1565次閱讀
    西門子1200、<b class='flag-5'>200</b>smart、LOGO實現<b class='flag-5'>S7</b>通訊演示

    西門子plc200編程實例詳解

    S7-200系列包括多種不同型號的CPU模塊和擴展模塊,可以根據具體的應用需求進行選擇和配置。其主要特點包括:高性能的CPU、豐富的指令集、強大的網絡通信功能以及易于使用的編程軟件等
    的頭像 發表于 10-22 14:38 ?2332次閱讀

    s7-200_SMART系統手冊

    電子發燒友網站提供《s7-200_SMART系統手冊.pdf》資料免費下載
    發表于 10-21 10:50 ?12次下載

    如何用 S7-200 實現 Modbus 通信?

    電子發燒友網站提供《如何用 S7-200 實現 Modbus 通信?.pdf》資料免費下載
    發表于 09-14 10:22 ?2次下載

    西門子PLC不得不說的事:S7-200SMART通信端口及連接方式

    S7-200SMART PLC在小型PLC市場使用率占比最大,以高性價等優勢搶占了較大的中低端工業自動化市場份額。 200SMART系列PLC可分為CPU模塊和擴展模塊。CPU模塊標配
    的頭像 發表于 08-27 17:31 ?2289次閱讀
    西門子PLC不得不說的事:<b class='flag-5'>S7-200</b>SMART<b class='flag-5'>通信</b>端口及連接方式

    西門子 S7 通信協議大揭秘

    什么是S7協議 有網友說,如果 S7 是一輛汽車,它可能看起來像這樣: 實際上,西門子S7協議是西門子集團專為旗下S7系列可編程邏輯控制器(PLC)量身定制的一種
    的頭像 發表于 08-12 14:21 ?1587次閱讀
    西門子 <b class='flag-5'>S7</b> <b class='flag-5'>通信</b>協議大揭秘

    S7-200指令庫

    S7-200庫文件是西門子旗下同款編程軟件的可調用數據庫,可安裝也可直接覆蓋進行使用。常用的數據庫,簡便方便調用。在PLC中調試中節省時間。
    發表于 07-23 12:29 ?7次下載

    S7協議讀取西門子S7-200 Smart PLC數據

    西門子S7-200 Smart PLC因其穩定性和易用性而廣泛應用。通過使用S7協議,可以實現對PLC數據的高效讀取和控制。本文將詳細介紹如何使用S7協議讀取西門子S7-200 Sma
    的頭像 發表于 07-11 11:55 ?1w次閱讀
    <b class='flag-5'>S7</b>協議讀取西門子<b class='flag-5'>S7-200</b> Smart PLC數據

    plc200的程序怎么轉plc1200

    將PLC200的程序轉換為PLC1200的過程涉及到多個步驟,包括硬件配置、軟件設置、程序轉換和調試等。 引言 PLC200和PLC1200都是西門子公司推出的可編程邏輯控制器,分別屬于S7-
    的頭像 發表于 07-01 10:00 ?2021次閱讀

    工控機com識別,如何設置研華工控機的端口

    。下面就隨蘇州研訊電子科技有限公司一起來看看工控機com識別,如何設置 研華工控機 的端口吧。 工控機COM識別:了解基礎與關鍵步驟 COM,即串行
    的頭像 發表于 06-18 16:00 ?1524次閱讀
    工控機com<b class='flag-5'>口</b>識別,如何<b class='flag-5'>設置</b>研華工控機的端口