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

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

3天內不再提示

西門子S7-200smart與三菱FX2N自由口通信

1bGT_GKYXT1508 ? 來源:未知 ? 作者:胡薇 ? 2018-05-23 17:19 ? 次閱讀

一、定義SIMATICS7-200 SMART通信格式

1、打開STEP 7-MicroWINSMART編程軟件

2、給SMB30賦值16#09,即定義通信協(xié)議為自由口模式,無校驗、波特率9600bit/s、8個數(shù)據(jù)位。

3、定義接收條件SMB87=16#E0:即允許接收、使用起始符、使用結束符。

4、設定起始符SMB88=16#AB,設定結束符SMB89=16#BA。

5、設定接收最大字符數(shù)SMB94=10

6、定義接收數(shù)據(jù)區(qū)從VB100開始,發(fā)送數(shù)據(jù)區(qū)從VB0開始

7、使用中斷子程序來循環(huán)接收與發(fā)送。

8、主程序如下:

9、中斷子程序INT0,延時50ms進入中斷子程序INT2

10、中斷子程序INT2:執(zhí)行發(fā)送指令發(fā)送數(shù)據(jù)

11、中斷子程序INT1:發(fā)送完成進行等待接收同時分離延時中斷事件號。

注意:在使用中斷子程序執(zhí)行接收與發(fā)送指令時,由于中斷的反應速度太快,所以在接收完成后延時一段時間(50ms或100ms)再執(zhí)行發(fā)送指令。

二、定義三菱FX2N的通信格式

1、打開GX Works2編程軟件。

2、定義通信格式D8120=H0F81,即8個數(shù)據(jù)位、無校驗、1個停止位、波特率9600bit/s、有起始符、有結束符、無順序RS-485接口。

3、設定起始符D8124=16#AB,結束符D8125=16#BA。

4、設定接收超時時間D8129=50(時基10ms)。

5、設定接收/發(fā)送數(shù)據(jù)為8位處理模式,在默認情況下為16位處理模式,若D8161為ON則為8位處理模式(低8位)。

6、使用——[RS S m D n] 指令定義發(fā)送、接收數(shù)據(jù)起始地址及數(shù)據(jù)長度。S為發(fā)送數(shù)據(jù)起始地址;m為發(fā)送數(shù)據(jù)長度;D為接收數(shù)據(jù)起始地址;n為接收數(shù)據(jù)長度。

注意:發(fā)送/接收數(shù)據(jù)緩沖區(qū)都不包含起始符與結束符,若只接收無發(fā)送則,m=0;若只發(fā)送不接收,則n=0。

7、發(fā)送請求位M8122,即每接通(沿觸發(fā))一次M8122執(zhí)行一次發(fā)送命令,且該位在發(fā)送完成后會自動復位。

8、接收完成標志位M8123,即每次接收完成該位都會接通,該位處于接通狀態(tài)則無法接收新數(shù)據(jù),且該位不會自動復位需手動復位,可用M8123的觸點作為條件復位M8123的線圈狀態(tài),這樣在接收完成后相當于自動復位M8123。

注意:三菱→西門子:雖然發(fā)送數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)不包含起始符與結束符,但是,D8124(起始符)與D8125(結束符)中的數(shù)據(jù)也會一起被發(fā)送給對方,也就是西門子PLC接收到的數(shù)據(jù)中包含有起始符與結束符。如RS指令中設定發(fā)送的字節(jié)數(shù)為3個,那么西門子PLC接收緩沖區(qū)定義的接收字節(jié)數(shù)應為5個,其中第一個字節(jié)為起始符最后一個字節(jié)為結束符。

西門子→三菱:三菱的接收數(shù)據(jù)緩沖區(qū)也如此,若啟用起始符與結束符,則在西門子PLC的發(fā)送數(shù)據(jù)緩沖區(qū)中第一個字節(jié)為起始符最后一個字節(jié)為結束符,那么FX2N的接收數(shù)據(jù)緩沖區(qū)中也不包含起始符與結束符(起始符與結束符通過D8124、D8125設定),也就是RS指令中設定的起始字節(jié)接收到的是西門子PLC發(fā)送數(shù)據(jù)的第二個字節(jié)。如西門子PLC發(fā)送5個字節(jié)數(shù)據(jù),那么FX2N只需接收3個字節(jié)即可。

9、程序如下:

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

    關注

    1

    文章

    76

    瀏覽量

    12842
  • 西門子S7-200
    +關注

    關注

    1

    文章

    18

    瀏覽量

    7834

原文標題:西門子S7-200smart與三菱FX2N自由口通信

文章出處:【微信號:GKYXT1508,微信公眾號:工控云學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    紫金橋與三菱FX2N系列PLC編程通訊

    本驅動適用于FX2n系列PLC通過串口和紫金橋通訊的場合。FX2n系列PLC是日本的三菱公司的產品,它包括FX2nFX2c、FXon等PL
    發(fā)表于 10-13 15:23 ?14次下載
    紫金橋與<b class='flag-5'>三菱</b><b class='flag-5'>FX2N</b>系列PLC編程<b class='flag-5'>口</b>通訊

    西門子PLC S7-200smart程序下載錯誤分析

    ”,此燈常亮表示以太網(wǎng)連接成功?! ?b class='flag-5'>2. 檢查IP地址  用戶然后需要檢查編程設備的IP地址是否與西門子PLC S7-200smart的CPU的IP地址在同一網(wǎng)段中,編程設備必須與CPU在同一網(wǎng)段中
    發(fā)表于 07-23 15:27 ?4481次閱讀

    三菱FX2N系列PLC型號含義

    三菱FX2N系列PLC型號名稱的含義如下:
    發(fā)表于 04-25 03:53 ?1.3w次閱讀
    <b class='flag-5'>三菱</b><b class='flag-5'>FX2N</b>系列PLC型號含義

    西門子S7-200SMART接入BL102 PLC網(wǎng)關

    BL102 PLC網(wǎng)關設備連接設備接線示意圖如下: BL102 PLC網(wǎng)關的LAN連接到西門子S7-200SMART的網(wǎng),COM通過R
    發(fā)表于 10-28 17:08 ?1873次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200SMART</b>接入BL102 PLC網(wǎng)關

    PLC網(wǎng)關采集西門子S7-200SMART數(shù)據(jù)配置流程

    PLC網(wǎng)關采集西門子S7-200SMART數(shù)據(jù)配置流程
    發(fā)表于 11-04 11:37 ?3942次閱讀
    PLC網(wǎng)關采集<b class='flag-5'>西門子</b><b class='flag-5'>S7-200SMART</b>數(shù)據(jù)配置流程

    西門子S7-200SMART如何接入MQTT云平臺

    西門子S7-200SMART如何接入MQTT云平臺
    發(fā)表于 11-10 16:49 ?3237次閱讀

    工業(yè)智能物聯(lián)網(wǎng)網(wǎng)關鋇錸BL110網(wǎng)LAN采集西門子PLC S7-200Smart

    工業(yè)智能物聯(lián)網(wǎng)網(wǎng)關鋇錸BL110網(wǎng)LAN采集西門子PLC S7-200Smart
    的頭像 發(fā)表于 09-30 17:53 ?982次閱讀

    西門子S7系列如何轉換MQTT/Modbus

    西門子S7-200 S7-200Smart S7-300 S7-400 MQTT Modbus
    的頭像 發(fā)表于 11-02 09:54 ?1562次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7</b>系列如何轉換MQTT/Modbus

    西門子S7-200Smart如何轉換Modbus

    西門子S7-200Smart Modbus網(wǎng)關
    的頭像 發(fā)表于 11-03 18:41 ?3776次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200Smart</b>如何轉換Modbus

    西門子S7-200 SMART編程技巧

    【導讀】分享一個西門子S7-200 SMART編程技巧。
    的頭像 發(fā)表于 07-10 10:10 ?2207次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>編程技巧

    西門子S7-1200與S7-200SMART進行PN通信

    S7-200SMART編程軟件自V2.4版本、CPU固件也是自2.4版本起起開始支持Profinet通信S7-200SMART即可以做IO控制器,也可以做IO設備。下面的例程以S7-200S
    的頭像 發(fā)表于 07-10 16:05 ?4544次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7</b>-1200與<b class='flag-5'>S7-200SMART</b>進行PN<b class='flag-5'>通信</b>!

    西門子S7-1500PLC如何和三菱FX5U

    本示例以西門子S7-1200(CPU1212C)與三菱FX5U-32MR/ES為例交換數(shù)據(jù),本數(shù)據(jù)交換采用S7TCP協(xié)議實現(xiàn),其他支持
    的頭像 發(fā)表于 07-26 08:57 ?2122次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7</b>-1500PLC如何和<b class='flag-5'>三菱</b><b class='flag-5'>FX</b>5U

    PLC西門子S7-200smartS7-1200的區(qū)別?

    PLC西門子S7-200smartS7-1200的區(qū)別? 西門子S7-200 smart
    的頭像 發(fā)表于 11-17 11:41 ?9212次閱讀

    組態(tài)軟件與西門子S7系列PLC及三菱PLC間的無線通信測試

    組態(tài)軟件與西門子S7系列PLC及三菱PLC間的無線通信測試需要用到以下設備: l 西門子PLC型號:S7
    的頭像 發(fā)表于 03-13 14:54 ?391次閱讀
    組態(tài)軟件與<b class='flag-5'>西門子</b><b class='flag-5'>S7</b>系列PLC及<b class='flag-5'>三菱</b>PLC間的無線<b class='flag-5'>通信</b>測試

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

    今天我們來聊聊西門子S7-200 SMART的“通信大法”!挺簡單的,咱們來捋捋~ S7-200 SMA
    的頭像 發(fā)表于 08-27 17:31 ?652次閱讀
    <b class='flag-5'>西門子</b>PLC不得不說的事:<b class='flag-5'>S7-200SMART</b><b class='flag-5'>通信</b>端口及連接方式