<noframes id="vdf7l"><listing id="vdf7l"></listing>
<span id="vdf7l"><th id="vdf7l"><th id="vdf7l"></th></th></span>
<form id="vdf7l"><th id="vdf7l"><progress id="vdf7l"></progress></th></form>
<ruby id="vdf7l"></ruby>

<noframes id="vdf7l">

<noframes id="vdf7l">

<form id="vdf7l"></form>
<em id="vdf7l"><span id="vdf7l"><th id="vdf7l"></th></span></em>
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无码专区
<noframes id="vdf7l"><listing id="vdf7l"></listing>
<span id="vdf7l"><th id="vdf7l"><th id="vdf7l"></th></th></span>
<form id="vdf7l"><th id="vdf7l"><progress id="vdf7l"></progress></th></form>
<ruby id="vdf7l"></ruby>

<noframes id="vdf7l">

<noframes id="vdf7l">

<form id="vdf7l"></form>
<em id="vdf7l"><span id="vdf7l"><th id="vdf7l"></th></span></em>