<tt id="eeceg"></tt>
  • QQ:周小姐(342333772) 電話:0755-28130613 微信號:13714163197
    富萊新世紀
    服務熱線:0755-28130613
    • MCU驅動模塊-工業串口模塊設置模塊的屬性參數-工業串口模塊
    • 添加時間:2019年04月30日  作者:工業串口模塊  來源:工業串口模塊

    MCU驅動模塊-工業串口模塊設置模塊的屬性參數-工業串口模塊

    設置模塊的屬性參數:

     

    點擊"屬性(property)",選擇"RS232接口(Interface)"-"端口配置(port config)",在這里,可以配置波特率、數據位、停止位、校驗位及流控制等參數:

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     

    MCU驅動模塊-工業串口模塊設置模塊的屬性參數-工業串口模塊

     

    軟件編程指令在"Communication"-"Communication processor"-"Point-to-Point"中:

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     8131950406865724_S.jpg

     

    先來看看數據發送,選擇功能塊SEND_PTP,系統會自動生成一個背景數據塊:

     

     

    MCU驅動模塊-工業串口模塊設置模塊的屬性參數-工業串口模塊

     

    這個DB是發送塊SEND_PTP私有的,然后我們還需要新建一個全局數據塊(Global DB),來作為發送緩沖區,存放我們需要發送的數據。雙擊"添加塊"-選擇"全局數據塊(Global DB)" ,給DB塊起個名字,例如"DB_Send_Buffer":

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     

     

    在新建的DB塊中添加你要發送的數據,設置默認值,例如"Founder chip is the best":

     

    MCU驅動模塊-工業串口模塊設置模塊的屬性參數-工業串口模塊

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     

     

    然后調用SEND_PTP功能塊發送數據:

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     

     

    如果你定義了發送的數據是"String"類型的話,要注意起始地址從第2個字節(起始編號為0)開始,如上圖:DB3.DBX2.0,這是因為String類型的第0個字節是總字節數,第1個字節是當前字符串的字節數,從第2個字節開始是字符串的首字節,如下圖的示例:

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     

     

    功能塊SEND_PTP各參數的含義:

     

    輸入參數:

     

    REQ:請求發送數據,上升沿;

     

    PORT:硬件組態中模塊的ID

     

    BUFFER:發送緩沖區的地址

     

    LENGTH:發送數據的長度

     

    PTRCL:協議是西門子專用的還是通用的

     

    輸出參數:

     

    DONE:發送成功且沒有錯誤

     

    ERROR:發送失敗,有錯誤發生

     

    STATUS:如果發送有錯誤,存放錯誤代碼

     

    以上介紹的是數據的發送,接下來我們看看數據是如何接收的:

     

    添加接收數據使用功能塊RCV_PTP,會出現下列背景DB對話框,選擇添加:

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     

     

    MCU驅動模塊-工業串口模塊設置模塊的屬性參數-工業串口模塊

     

    功能塊調用界面如下:

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     

     

    同樣,我們要定義個全局數據塊用來接收數據,命名為:DB_Rcv_Buffer。

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     

     

    在該DB塊中,根據實際項目需求定義相應的接收類型,這里我們定義兩個字節型數據:

     

    工業串口通信之如何使用S7-1200的CM1241模塊

     

     

    定義好接收數據緩存區后,就可以調用接收塊接收數據了。RCV_PTP的參數定義如下:

     

    MCU驅動模塊-工業串口模塊設置模塊的屬性參數-工業串口模塊

     

    輸入參數:

     

    EN_R:允許接收數據

     

    PORT:硬件組態中模塊的ID

     

    BUFFER:接收緩沖區的地址

     

    輸出參數:

     

    NDR:是否接收到新數據,布爾量

     

    ERROR:接收過程中有錯誤發生

     

    STATUS:如果有錯誤發送,存放錯誤代碼

     

    LENGTH:接收緩沖區的數據的長度

     

    工業串口模塊,HDMI觸控屏,工業視頻模塊,工業顯示模塊,MCU驅動模塊推薦:

    工業串口屏,工業串口顯示屏,工業串口模塊,工業顯示模塊,單片機接口模塊

     


    mobile
    在線咨詢
    0755-28130613
    天天爽夜夜爽人人爽曰AV
    <tt id="eeceg"></tt>