一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

西門子PLC編程自由口通訊的基本步驟

qianyanjishuhui ? 來源:愛上PLC ? 2023-06-16 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

編程自由口通訊的基本步驟

1 設(shè)置通訊參數(shù):如果是集成在本機上基于RS485口,在SMB30中設(shè)置(prot0口);如果是采用通訊信號板,則在SMB130中設(shè)置(prot1口),這2個地址的設(shè)置,僅僅是對應(yīng)的通訊口的不同,參數(shù)是相同的。

2 定義接收信息的控制字節(jié),對于prot0口在SMB87;對于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è)置中斷事件號、開中斷。發(fā)送完成中斷及接收完成中斷。

6 啟用發(fā)送指令XMT。

7 在發(fā)送完成中斷里編寫接收指令RCV;在接收完成中斷里編寫發(fā)送指令XMT。

假設(shè):做這樣一個例子,讓西門子200smart plc本機RS485口發(fā)送一串字符(siemens)到串口調(diào)試軟件的信息接收區(qū),串口調(diào)試軟件的發(fā)送區(qū)發(fā)送一串(ni hao?。┑?00smart plc數(shù)據(jù)寄存器VB102開始的6個字節(jié)中,接收信息啟用起始符、結(jié)束符方式。

做這個程序前先定義好一些通訊參數(shù):(按上面的7點內(nèi)容展開)

定義SMB30: 自由口通訊、頻率9600、無校驗,SMB30=16#09

定義SMB87: 啟用接收信息控制、啟用起始符、結(jié)束符,SMB87=16#E0

設(shè)置起始符: SMB88=16#3A(自由選取)

設(shè)置結(jié)束符: SMB89=16#0A(自由選取)

設(shè)置中斷事件號: 發(fā)送完成中斷事件號9;接收完成中斷事件號23

開中斷

在上述初始化程序中,啟用發(fā)送指令,并編寫相應(yīng)的程序

定義好發(fā)送和接收數(shù)據(jù)的數(shù)據(jù)儲存地址區(qū)

西門子S7-200 PLC專用無線通訊終端

了解詳情點擊下圖

dcd82ba0-0bf1-11ee-962d-dac502259ad0.jpg

程序樣例

1 通訊初始化子程序。

dcf12632-0bf1-11ee-962d-dac502259ad0.jpgdd079142-0bf1-11ee-962d-dac502259ad0.jpg

2 在發(fā)送完成中斷中調(diào)用接收指令。

dd27f892-0bf1-11ee-962d-dac502259ad0.jpg

3 在接收完成中斷中調(diào)用發(fā)送指令。

dd3823de-0bf1-11ee-962d-dac502259ad0.jpg

4 在主程序中調(diào)用通訊初始化子程序。

dd49ed58-0bf1-11ee-962d-dac502259ad0.jpg

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ù)字符的個數(shù)不參與通訊。

dd5db8d8-0bf1-11ee-962d-dac502259ad0.jpg

6 需要注意的一些問題:在“系統(tǒng)塊”中設(shè)置“啟動”項“cpu模式”為“RUN”并確定。

7 編譯、保存用戶程序,將程序下載到cpu中并運行cpu:創(chuàng)建一個便于觀察的“狀態(tài)圖表”:將發(fā)送和接收的數(shù)據(jù)切換到ASCLL顯示模式,并監(jiān)控。

dd73cc40-0bf1-11ee-962d-dac502259ad0.jpg

8 連接通訊電纜,打開串口調(diào)試軟件,設(shè)置好于PLC通訊SMB30一致的通訊參數(shù),并在數(shù)據(jù)發(fā)送區(qū)填寫好等待發(fā)送的數(shù)據(jù):由起始符開始......到結(jié)束符。

16#3A 16#6E 16#69 空格(占一個字符) 16#68 16#6116#6F 16#21 16#0A

dd93ade4-0bf1-11ee-962d-dac502259ad0.jpg

9 這時,只要我點擊串口調(diào)試軟件發(fā)送區(qū)的“手動發(fā)送”按鈕,軟件的接收區(qū)如果通訊正常就會顯示“Siemens”的字符。

10 觀察串口調(diào)試軟件的接收區(qū)回傳回來的siemens字符。

ddae0cd4-0bf1-11ee-962d-dac502259ad0.jpg

11 回過來觀察PLC“狀態(tài)圖表”中的顯示部分內(nèi)容。

ddc19d80-0bf1-11ee-962d-dac502259ad0.jpg

一個簡單的數(shù)據(jù)發(fā)送和接收程序編寫、調(diào)試已經(jīng)完成。其他復(fù)雜的通訊都是基于這種模式編寫的。無非就是教案或者數(shù)據(jù)格式等不一樣。

審核編輯:湯梓紅

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

    關(guān)注

    5037

    文章

    13931

    瀏覽量

    474828
  • 西門子
    +關(guān)注

    關(guān)注

    98

    文章

    3174

    瀏覽量

    118308
  • RS485
    +關(guān)注

    關(guān)注

    39

    文章

    1235

    瀏覽量

    84116
  • 通訊
    +關(guān)注

    關(guān)注

    9

    文章

    927

    瀏覽量

    35686
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95287

原文標題:那個看似簡單的西門子200 PLC自由口通訊,真的簡單嗎?

文章出處:【微信號:愛上PLC,微信公眾號:愛上PLC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何通過西門子S7-1200緊湊型PLC實現(xiàn)自由通訊

    西門子S7-1200 緊湊型PLC在當前的市場中有著廣泛的應(yīng)用,由于其性價比高,所以常被用作小型自動化控制設(shè)備的控制器,這也使得它經(jīng)常與第三方的設(shè)備(掃描槍、打印機等設(shè)備進行通訊。因為沒有第三方的設(shè)備,這里就以超級終端為例介紹
    發(fā)表于 07-06 11:29 ?3557次閱讀

    西門子PLC中文編程手冊

    西門子PLC中文編程手冊,感興趣的可以看看。
    發(fā)表于 09-08 14:15 ?484次下載

    西門子PLC編程電纜型號

    西門子PLC編程電纜型號,感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 18:42 ?40次下載

    西門子PLC編程手冊

    西門子PLC編程手冊,感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 18:42 ?56次下載

    西門子PLC培訓(xùn)編程講義

    西門子PLC培訓(xùn)編程講義,感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 18:42 ?105次下載

    西門子plc數(shù)據(jù)類型_西門子plc通訊方式

    西門子PLC的品質(zhì)非常好,其網(wǎng)絡(luò)穩(wěn)定性、開放性深受工控人員的喜愛,而且編程軟件分類多,使用方便。在國內(nèi)工控界具有顯著地位。雖然大家對西門子PLC
    發(fā)表于 07-25 10:57 ?1.5w次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>數(shù)據(jù)類型_<b class='flag-5'>西門子</b><b class='flag-5'>plc</b><b class='flag-5'>通訊</b>方式

    西門子PLC和組態(tài)王通訊設(shè)置

    西門子PLC和組態(tài)王通訊設(shè)置說明。
    發(fā)表于 05-06 16:35 ?43次下載

    西門子PLC編程軟件功能及安裝

    西門子PLC編程軟件官方版是一款專為西門子產(chǎn)品打造的PLC編程工具。
    發(fā)表于 04-17 14:31 ?8次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>軟件功能及安裝

    西門子PLC的幾種編程語言簡單介紹

    西門子PLC的幾種編程語言簡單介紹 來源: wanggaosheng 作者:華仔 瀏覽:1563 時間:2016-08-10 14:18 標簽: 摘要: 西門子
    發(fā)表于 04-19 09:35 ?4次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>的幾種<b class='flag-5'>編程</b>語言簡單介紹

    西門子PLC通訊知識匯總

    西門子 200 plc 使用 MPI 協(xié)議與組態(tài)王進行通訊時需要哪些設(shè)置?
    的頭像 發(fā)表于 05-06 10:35 ?2400次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b><b class='flag-5'>通訊</b>知識匯總

    西門子PLC編程技巧(軟件篇)

    為大家整理一些西門子PLC的軟件編程小竅門
    的頭像 發(fā)表于 07-10 09:34 ?2708次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>技巧(軟件篇)

    西門子1200PLC之間的ModbusTCP通訊如何實現(xiàn)?

    西門子1200PLC通過以太網(wǎng)通訊與其它設(shè)備進行數(shù)據(jù)交互,西門子1200PLC可以和西門子系列
    發(fā)表于 07-30 14:49 ?1.2w次閱讀
    <b class='flag-5'>西門子</b>1200<b class='flag-5'>PLC</b>之間的ModbusTCP<b class='flag-5'>通訊</b>如何實現(xiàn)?

    西門子PLC與伺服控制器如何通訊

    在工業(yè)自動化領(lǐng)域中,西門子PLC(Programmable Logic Controller,可編程邏輯控制器)與伺服控制器之間的通訊是實現(xiàn)高效、精確控制的關(guān)鍵環(huán)節(jié)。本文旨在詳細闡述
    的頭像 發(fā)表于 06-14 15:49 ?4488次閱讀

    西門子PLC與IO模塊如何通訊

    Module)作為與外部設(shè)備交互的橋梁,其重要性不言而喻。本文將詳細闡述西門子PLC如何與IO模塊進行通訊,從通訊原理、通訊方式、配置
    的頭像 發(fā)表于 06-19 10:46 ?3530次閱讀

    西門子PLC與ABB變頻器通訊怎么實現(xiàn)

    在現(xiàn)代工業(yè)自動化領(lǐng)域中,西門子PLC(Programmable Logic Controller,可編程邏輯控制器)與ABB變頻器之間的通訊是實現(xiàn)高效、穩(wěn)定控制的關(guān)鍵環(huán)節(jié)。
    的頭像 發(fā)表于 06-19 15:29 ?5655次閱讀