色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    瀏覽量

    1716

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    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 ?1299次閱讀
    西門子PLC不得不說的事:<b class='flag-5'>S7-200</b>SMART<b class='flag-5'>通信</b>端口及連接方式

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

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

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

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

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

    如果在項目環境中開始重置為出廠設置,必須具有到相關 CPU 的在線連接。
    的頭像 發表于 05-21 11:15 ?4430次閱讀
    如何將<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 ?440次閱讀
    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 ?402次閱讀
    興達易控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 ?1283次閱讀
    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.1w次閱讀
    西門子<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 ?1161次閱讀
    <b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b> 存儲卡的應用分析

    西門子S7-200 SMART的通信端口解析

    S7-200 SMART CPU 集成的 RS485 通信端口(端口0)是與 RS485 兼容的9針 D 型連接器。CPU 集成的 RS485 通信
    發表于 02-27 11:28 ?3258次閱讀
    西門子<b class='flag-5'>S7-200</b> SMART的<b class='flag-5'>通信</b>端口解析

    如何使用S7-1200 CPU的存儲卡呢?

    S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項目文件,有如下3種功能
    的頭像 發表于 02-26 09:53 ?2073次閱讀
    如何使用<b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b>的存儲卡呢?

    S7-1500與CP343-1之間的TCP通信(TIA)配置過程

    SIMATIC S7- 1500 CPU集成了 PROFINET 接口,該接口除了具備連接 PROFINET總線通信功能,同時還可用于標準的 TCP 通信
    的頭像 發表于 02-22 11:24 ?1933次閱讀
    <b class='flag-5'>S7</b>-1500與CP343-1之間的TCP<b class='flag-5'>通信</b>(TIA)配置過程
    主站蜘蛛池模板: 国产在线AV一区二区香蕉| 被爽到叫呻呤视频免费视频| 午夜影院一区二区三区| 中国明星16xxxxhd| 国产AV天堂一区二区三区| 狼好色有你好看| 狠日狠干日曰射| 日本wwwhdsex69| 免费视频亚洲| 香蕉99久久久久成人麻豆| 97色伦97色伦国产| 国产精品人成视频免费999 | 日韩精品特黄毛片免费看| 免费看欧美一级特黄a大片| 校花在公车上被内射好舒| s8sp视频高清在线播放| oldgrand欧洲老妇人| 九九热这里都是精品| 天天狠狠色综合图片区| 99久久网站| 久久久久毛片免费观看| 男人狂躁进女人免费视频公交| 无遮18禁在线永久免费观看挡| 4399的视频BD高清在线观看免费| 好看的电影网站亚洲一区| 无人区日本电影在线观看| 超碰免费视频在线观看| 免费小视频在线观看| 永久免费在线观看视频| 好紧好湿太硬了我太爽了小说| 亚洲 自拍 偷拍 另类综合图区| 给个男人都懂的网址2019| 日韩男明星| 国产av免费观看日本| 少妇高潮惨叫久久久久久欧美| 东京热百度影音| 少妇性饥渴BBBBBBBBB| 国产成人自产拍免费视频| 善良的小峓子2在钱免费中文字| 芳草地社区在线视频| 四虎一级片|