欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

S7-200CPU的通信口自由口設(shè)置

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

前言

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

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

一個起始位

7或8位字符(數(shù)據(jù)字節(jié))

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

一個停止位

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

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

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

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

USB/PPI電纜和CP卡不支持自由口調(diào)試。

自由口通信要點

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

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

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

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

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

網(wǎng)絡(luò)讀寫指令(NetR/NetW)類似,用戶程序不能直接控制通信芯片而必須通過操作系統(tǒng)。用戶程序使用通信數(shù)據(jù)緩沖區(qū)和特殊存儲器與操作系統(tǒng)交換相關(guān)的信息

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

調(diào)用XMT和RCV指令時只需要指定通信口和數(shù)據(jù)緩沖區(qū)的起始字節(jié)地址。

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

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

XMT和RCV指令

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

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

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

監(jiān)視通信端口,等待設(shè)置的消息起始條件滿足,然后進(jìn)入消息接收狀態(tài)

如果滿足了設(shè)置的消息結(jié)束條件,則結(jié)束消息,然后退出接收狀態(tài)

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

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

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

字符接收中斷

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

每接收到一個字符,就會產(chǎn)生一次中斷。對于連續(xù)發(fā)送消息,需要在中斷服務(wù)程序中將單個的字符排列到用戶規(guī)定的消息保存區(qū)域中。實現(xiàn)這個功能可能使用間接尋址比較好。

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

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

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

    關(guān)注

    0

    文章

    3

    瀏覽量

    1719

原文標(biāo)題:S7-200CPU的通信口自由口設(shè)置

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

收藏 人收藏

    評論

    相關(guān)推薦

    西門子1200、200smart、LOGO實現(xiàn)S7通訊演示

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

    s7-200_SMART系統(tǒng)手冊

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

    如何用 S7-200 實現(xiàn) Modbus 通信?

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

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

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

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

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

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

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

    如何將S7-1500 CPU重置為出廠設(shè)置呢?

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

    232自由轉(zhuǎn)Profinet網(wǎng)關(guān)接AB掃碼槍與PLC通訊配置案例

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

    興達(dá)易控232自由轉(zhuǎn)Profinet網(wǎng)關(guān)配置測試案例

    232自由轉(zhuǎn)Profinet網(wǎng)關(guān)(XD-PNR100/300),是一種用于將自由協(xié)議轉(zhuǎn)換為Profinet協(xié)議的設(shè)備,可以實現(xiàn)不同網(wǎng)絡(luò)之間的通信和數(shù)據(jù)交換。232
    的頭像 發(fā)表于 05-05 23:56 ?426次閱讀
    興達(dá)易控232<b class='flag-5'>自由</b><b class='flag-5'>口</b>轉(zhuǎn)Profinet網(wǎng)關(guān)配置測試案例

    485還是網(wǎng)?西門子PLC通訊方式到底怎么選?

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

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

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

    S7-1200 CPU 存儲卡的應(yīng)用分析

    S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項目文件,有如下3種功能: 作為 CPU 的裝載存儲區(qū),用戶項目文件可以僅存儲在卡中,CPU 中沒有項目文件
    發(fā)表于 03-15 11:11 ?1190次閱讀
    <b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b> 存儲卡的應(yīng)用分析

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

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

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

    S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項目文件,有如下3種功能
    的頭像 發(fā)表于 02-26 09:53 ?2145次閱讀
    如何使用<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總線通信功能,同時還可用于標(biāo)準(zhǔn)的 TCP 通信。
    的頭像 發(fā)表于 02-22 11:24 ?1996次閱讀
    <b class='flag-5'>S7</b>-1500與CP343-1之間的TCP<b class='flag-5'>通信</b>(TIA)配置過程