編程自由口通訊的基本步驟
1
設(shè)置通訊參數(shù):如果是集成在本機(jī)上基于RS485口,在SMB30中設(shè)置(prot0口);如果是采用通訊信號(hào)板,則在SMB130中設(shè)置(prot1口),這2個(gè)地址的設(shè)置,僅僅是對(duì)應(yīng)的通訊口的不同,參數(shù)是相同的。
2
定義接收信息的控制字節(jié),對(duì)于prot0口在SMB87;對(duì)于prot1口在SMB187中設(shè)置。
3 設(shè)置根據(jù)接收控制字節(jié)、通訊參數(shù)的通訊數(shù)據(jù)。
端口0:
SMB87/SMB88/SMW90/SMW92;
端口1:
SMB188/SMB189/SMW190/SMW192。
(根據(jù)協(xié)議用戶自由選擇)
4
設(shè)置通訊數(shù)據(jù)總字節(jié)數(shù),SMB94/SMB194。(范圍1~255)。
5
設(shè)置中斷事件號(hào)、開中斷。發(fā)送完成中斷及接收完成中斷。
6
啟用發(fā)送指令XMT。
7 在發(fā)送完成中斷里編寫接收指令RCV;在接收完成中斷里編寫發(fā)送指令XMT。
假設(shè):做這樣一個(gè)例子,讓西門子200smart plc本機(jī)RS485口發(fā)送一串字符(siemens)到串口調(diào)試軟件的信息接收區(qū),串口調(diào)試軟件的發(fā)送區(qū)發(fā)送一串(ni hao!)到200smart plc數(shù)據(jù)寄存器VB102開始的6個(gè)字節(jié)中,接收信息啟用起始符、結(jié)束符方式。
做這個(gè)程序前先定義好一些通訊參數(shù):(按上面的7點(diǎn)內(nèi)容展開)
定義SMB30: 自由口通訊、頻率9600、無(wú)校驗(yàn),SMB30=16#09
定義SMB87: 啟用接收信息控制、啟用起始符、結(jié)束符,SMB87=16#E0
設(shè)置起始符: SMB88=16#3A(自由選取)
設(shè)置結(jié)束符: SMB89=16#0A(自由選取)
設(shè)置中斷事件號(hào): 發(fā)送完成中斷事件號(hào)9;接收完成中斷事件號(hào)23
開中斷
在上述初始化程序中,啟用發(fā)送指令,并編寫相應(yīng)的程序
定義好發(fā)送和接收數(shù)據(jù)的數(shù)據(jù)儲(chǔ)存地址區(qū)
西門子S7-200 PLC專用無(wú)線通訊終端
程序樣例
1 通訊初始化子程序。
2 在發(fā)送完成中斷中調(diào)用接收指令。
3 在接收完成中斷中調(diào)用發(fā)送指令。
4 在主程序中調(diào)用通訊初始化子程序。
5 定義發(fā)送數(shù)據(jù)塊數(shù)據(jù):
(發(fā)送字符siemens: 16#73; 16#69; 16#65; 16#6D; 16#65; 16#6E; 16#73)在數(shù)據(jù)塊中寫入,其中VB0是發(fā)送數(shù)據(jù)字符的個(gè)數(shù)不參與通訊。
6 需要注意的一些問題:在“系統(tǒng)塊”中設(shè)置“啟動(dòng)”項(xiàng)“cpu模式”為“RUN”并確定。
7 編譯、保存用戶程序,將程序下載到cpu中并運(yùn)行cpu:創(chuàng)建一個(gè)便于觀察的“狀態(tài)圖表”:將發(fā)送和接收的數(shù)據(jù)切換到ASCLL顯示模式,并監(jiān)控。
8 連接通訊電纜,打開串口調(diào)試軟件,設(shè)置好于PLC通訊SMB30一致的通訊參數(shù),并在數(shù)據(jù)發(fā)送區(qū)填寫好等待發(fā)送的數(shù)據(jù):由起始符開始......到結(jié)束符。
16#3A 16#6E 16#69 空格(占一個(gè)字符) 16#68 16#61 16#6F 16#21 16#0A
9 這時(shí),只要我點(diǎn)擊串口調(diào)試軟件發(fā)送區(qū)的“手動(dòng)發(fā)送”按鈕,軟件的接收區(qū)如果通訊正常就會(huì)顯示“Siemens”的字符。
10 觀察串口調(diào)試軟件的接收區(qū)回傳回來的siemens字符。
11 回過來觀察PLC“狀態(tài)圖表”中的顯示部分內(nèi)容。
一個(gè)簡(jiǎn)單的數(shù)據(jù)發(fā)送和接收程序編寫、調(diào)試已經(jīng)完成。其他復(fù)雜的通訊都是基于這種模式編寫的。無(wú)非就是教案或者數(shù)據(jù)格式等不一樣。
上一篇:永磁無(wú)刷直流電機(jī)的設(shè)計(jì)、控制、生產(chǎn)制造及應(yīng)用
下一篇:數(shù)控機(jī)床主軸常見的故障以及解決方法
推薦閱讀最新更新時(shí)間:2025-07-16 14:59

- 軟件定義車輛改變汽車行業(yè)的3種方式
- 混合動(dòng)力汽車也是超級(jí)跑車:強(qiáng)調(diào)性能,而不是里程
- AURIX? TC4x虛擬化技術(shù)詳解
- AURIX? TC4x GETH對(duì)時(shí)間敏感網(wǎng)絡(luò)的支持介紹
- 功能安全最佳搭擋:AURIX? TC4x 和 OPTIREG? PMIC TLF4x功能安全概覽
- AURIX? TC4x網(wǎng)絡(luò)安全架構(gòu)及對(duì)ISO/SAE 21434的支持
- AURIX? TC4x虛擬化技術(shù)助力下一代汽車EE架構(gòu)設(shè)計(jì)
- 揭秘ADAS系統(tǒng)中核心傳感器技術(shù)深度解析
- 通過單芯片60GHz毫米波雷達(dá)傳感器,降低車內(nèi)傳感的復(fù)雜性和成本
- LT1934IS6-1 3.3V 降壓轉(zhuǎn)換器的典型應(yīng)用電路
- 用于 SRC Crowbar 的 NCV431A 可編程精密基準(zhǔn)的典型應(yīng)用
- LTC3415EUHF、3.3V 至 1.8V/7A 應(yīng)用
- 使用 Richtek Technology Corporation 的 RT9063 的參考設(shè)計(jì)
- AD9246-105EBZ,用于評(píng)估 AD9246 14 位、105 MSPS 模數(shù)轉(zhuǎn)換器的評(píng)估板
- 無(wú)電流感應(yīng)的 STC3115 電量計(jì)的典型應(yīng)用
- DC1851A,使用具有集成終端的 LTC2872 雙路多協(xié)議收發(fā)器的演示板
- 具有 6.4A 輸入電流限制和 5V、30W 備份模式的 LTC3350EUHF 4.8V 至 12V、10A 超級(jí)電容器充電器的典型應(yīng)用電路
- EVAL-ADXRS450Z-V,ADXRS450 評(píng)估板,±300 度/秒,1 軸數(shù)字輸出速率陀螺儀
- LTC3225EDDB 演示、薄型穩(wěn)壓雙節(jié) SuperCAP 充電器
- 祝賀貿(mào)澤ECAD模型下載次數(shù)突破百萬(wàn)
- Omdia:三星三季度半導(dǎo)體銷售額將反超英特爾登頂
- STM32F103使用DAC功能輸出正弦波
- 為什么說線控技術(shù)是無(wú)人駕駛實(shí)現(xiàn)的前提?
- 阿里云蔡英華:云智一體,讓產(chǎn)業(yè)全面邁向智能
- 汽車安全,網(wǎng)絡(luò)安全,英飛凌,PSoC,微控制器
- COSEL為要求苛刻的應(yīng)用提供輸出功率為3500W的新型無(wú)風(fēng)扇傳導(dǎo)冷卻式三相高效電源
- 采用EPC新型車規(guī)級(jí)GaN FET設(shè)計(jì)更高分辨率激光雷達(dá)系統(tǒng) 以實(shí)現(xiàn)更先進(jìn)的自主式系統(tǒng)
- 孚能科技全固態(tài)電池中試線年底建成,能量密度超400Wh/kg
- 比亞迪新專利:電池尺寸不變,續(xù)航大幅提升
- 豐田子公司37億大連建廠首次在中國(guó)生產(chǎn)純電汽車電池
- 博泰車聯(lián)網(wǎng)沖刺港股:上海灘走出的汽車智能化隱形冠軍
- 從自動(dòng)駕駛到具身智能,激光雷達(dá)緣何一邊被嫌棄,一邊被追捧?
- 軟件定義車輛改變汽車行業(yè)的3種方式
- 混合動(dòng)力汽車也是超級(jí)跑車:強(qiáng)調(diào)性能,而不是里程
- 人形機(jī)器人風(fēng)口下,六維力傳感器成為國(guó)產(chǎn)廠商“卡位”關(guān)鍵點(diǎn)
- AURIX? TC4x虛擬化技術(shù)詳解
- 從荔枝的“鮮和煎”,看英特爾銳炫Pro B60的AI空間折疊魔術(shù)
- 法財(cái)政部長(zhǎng):不會(huì)禁止華為進(jìn)行投資,也不會(huì)“全面禁止
- 不是災(zāi)難時(shí)光 2020全球IC市場(chǎng)將要正增長(zhǎng)
- 獲Mate 40訂單:京東方首供華為on-cell OLED面板
- 方正科技計(jì)劃對(duì)珠海PCB項(xiàng)目增投至16.89億元
- 納思達(dá)計(jì)劃收購(gòu)奔圖電子100%股權(quán),加碼打印機(jī)業(yè)務(wù)
- 三星Fold 2獲得3C認(rèn)證:支持雙模5G,配25W快充
- 5.4寸iPhone 12機(jī)模對(duì)比 下一代的單手小鋼炮誕生?
- 三星Note20/Fold 2或在8月5日發(fā)布
- 格力"死磕"5G手機(jī):難見創(chuàng)新與競(jìng)爭(zhēng)力
- 三星 Note 20 系列可能成史上最貴的 Note 機(jī)型
- 【玩轉(zhuǎn)C2000 Launchpad】菜鳥LESSON5-按鍵的簡(jiǎn)單操作
- 430與單片機(jī)通訊返回錯(cuò)誤
- STR710F2T6單片機(jī)問題求助
- VS2005開發(fā)的windows mobile單文檔MFC程序 確定、取消、關(guān)閉按鈕都無(wú)效怎么回事?
- 關(guān)于無(wú)線電腦顯示器
- 【問TI】6713中斷問題
- 請(qǐng)問芯片的時(shí)序圖應(yīng)該如何來看,以及都能從中獲得什么信息
- evc 4.0用oledb連接sql server ce數(shù)據(jù)庫(kù)
- mc35i和單片機(jī)的開發(fā)
- 請(qǐng)教關(guān)于看門狗的問題?