在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    瀏覽量

    1731

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

    西門子plc200編程實例詳解

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

    s7-200_SMART系統手冊

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

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

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

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

    S7-200SMART PLC在小型PLC市場使用率占比最大,以高性價等優勢搶占了較大的中低端工業自動化市場份額。 200SMART系列PLC可分為CPU模塊和擴展模塊。CPU模塊標配
    的頭像 發表于 08-27 17:31 ?1654次閱讀
    西門子PLC不得不說的事:<b class='flag-5'>S7-200</b>SMART<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 ?7341次閱讀
    <b class='flag-5'>S7</b>協議讀取西門子<b class='flag-5'>S7-200</b> Smart PLC數據

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

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

    如何將S7-1500 CPU重置為出廠設置呢?

    如果在項目環境中開始重置為出廠設置,必須具有到相關 CPU 的在線連接。
    的頭像 發表于 05-21 11:15 ?5167次閱讀
    如何將<b class='flag-5'>S7</b>-1500 <b class='flag-5'>CPU</b>重置為出廠<b class='flag-5'>設置</b>呢?

    232自由轉Profinet網關接AB掃碼槍與PLC通訊配置案例

    232自由轉Profinet網關(XD-PNR100/300),是一種用于將自由協議轉換為Profinet協議的設備,可以實現不同網絡之間的通信和數據交換。232
    的頭像 發表于 05-06 20:41 ?525次閱讀
    232<b class='flag-5'>自由</b><b class='flag-5'>口</b>轉Profinet網關接AB掃碼槍與PLC通訊配置案例

    興達易控232自由轉Profinet網關配置測試案例

    232自由轉Profinet網關(XD-PNR100/300),是一種用于將自由協議轉換為Profinet協議的設備,可以實現不同網絡之間的通信和數據交換。232
    的頭像 發表于 05-05 23:56 ?486次閱讀
    興達易控232<b class='flag-5'>自由</b><b class='flag-5'>口</b>轉Profinet網關配置測試案例

    485還是網?西門子PLC通訊方式到底怎么選?

    對西門子PLC都有一定的了解,但要你說出西門子PLC各種通信方式的特點,相信很多人都不能完整答出。下面給大家介紹幾種常見的西門子通信方式及其方案示意圖供大家參考~ 01 PPI通訊 PPI協議是S7-200CPU最基本的
    的頭像 發表于 04-24 11:04 ?1429次閱讀
    485<b class='flag-5'>口</b>還是網<b class='flag-5'>口</b>?西門子PLC通訊方式到底怎么選?

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

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

    S7-1200 CPU 存儲卡的應用分析

    S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項目文件,有如下3種功能: 作為 CPU 的裝載存儲區,用戶項目文件可以僅存儲在卡中,CPU 中沒有項目文件
    發表于 03-15 11:11 ?1278次閱讀
    <b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b> 存儲卡的應用分析
    主站蜘蛛池模板: 色香欲综合成人免费视频 | 特黄特级毛片免费视 | 日韩毛片一级 | 日本一区二区三区视频在线观看 | 欧美午夜精品久久久久久黑人 | 国产乱通伦| 成人黄色网址 | 在线视频h| 色综合天天综合网国产国产人 | 天天色天天搞 | 天天操天天干天天爱 | 男人操女人视频在线观看 | 四虎永久精品免费网址大全 | a久久久久一级毛片护士免费 | 亚洲成人网在线 | 福利视频免费看 | 夜夜骑夜夜操 | 欧美精品aaa久久久影院 | 久操操操| 亚洲激情视频网 | 免费啪 | 99精品国产在热久久 | 综合欧美一区二区三区 | 日韩在线一区视频 | 一级特黄视频 | 中日韩精品视频在线观看 | h在线观看视频 | 能在线观看的一区二区三区 | 久久看片网| 新版天堂中文资源官网 | 免看一级a一片成人123 | 午夜精品国产 | 插综合网| 午夜短视频 | 九色国产在线 | 福利片在线播放 | 亚洲一区中文字幕在线 | 在线一级毛片 | 综合亚洲一区二区三区 | 色香视频首页 | 日本在线一区 |