精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

什么是EPSON機器人與上位機TCP通信

汽車電子技術 ? 來源:dotNet工控上位機 ? 作者:新閣教育付工 ? 2023-02-22 15:52 ? 次閱讀

前言

大家好,今天跟大家分享一下,EPSON機器人如何與視覺上位機實現TCP通信

連接機器人

這里使用的機器人是EPSON T3系列的一款Scara機器人。

機器人的編程軟件使用的是EPSON RC++ V7.4.5版本,如果大家需要該軟件,可以通過公眾號回復 304

首先需要建立與機器人之間的連接,一般與機器人之間連接有兩種方式,一種是USB串口,一個是以太網口,這里采用的是以太網接口

圖片

SPEL+命令

EPSON機器人編程使用的是SPEL+語言,需要參考SPEL+的相關命令進行編程。

這里羅列幾個EPSON以太網編程的關鍵命令。

1、SetNet命令

參數列表:

通信端口編號:指定要設置參數的 TCP/IP 的端口編號。范圍為 201~216。

主機地址:指定主機的 IP 地址。

TCP/IP 端口編號:指定 TCP/IP 端口編號。

終止符:指定 CR、LF、CRLF 中某個行末字符。

流控制:是指軟件流控制,默認為NONE。

超時時間:以秒指定收發的最長時間。指定0時,超時則變為無限。

通信協議:指定通信的協議(TCP/UDP)類型。

使用示例:

SetNet #201, "192.168.0.1", 2001, CRLF, NONE, 0

2、OpenNet命令

格式:

OpenNet #端口編號 As Client/Server

參數列表:

端口編號:指定要打開的 TCP/IP 端口編號的整數值。端口編號的范圍為 201~216。

使用示例:

Function tcpip
String data$
OpenNet #201 As Client
WaitNet #201
Input #201, data$
Print "received '", data$, "' from host 1"
Fend

3、ChkNet命令

格式:

ChkNet (通信端口編號)

參數列表:

通信端口編號:指定 TCP/IP 端口編號(201~216)。

返回值

返回接收字符數(整數值)。

如果不存在接收數據,以下負值返回端口狀態。

-1 端口已打開,但是未確立通信

-2 其他任務正在使用端口

-3 未打開端口

使用示例

Integer numChars
numChars = ChkNet(201)

4、Line Input命令

格式:

Line Input #端口編號, 字符串變量名$

參數列表:

端口編號:表示文件、通信端口、數據庫或裝置的ID編號。

字符串變量名$:指定字符串變量名。

EPSON編程

1、TCP子函數

'定義接收和輸出變量
Global String ReceiveData$, SendData$

Function ASTCPClient
 '設置IP地址、端口號、結束符等
    SetNet #201, "192.168.1.100", 2000, CRLF, NONE, 0
    '機器人作為客戶端,打開端口
 OpenNet #201 As Client
 '等待連接
 WaitNet #201
 '連接成功顯示
 Print "TCP ConnectOK....."
 
 Do
  '斷線重連
  If ChkNet(201) = -3 Then '檢查端口狀態(>0 時為緩沖字符數量.<0 為異常狀態)  
   CloseNet #201 '關閉端口再重連
   Wait 0.2
   OpenNet #201 As Client '打開客戶端
   WaitNet #201 '等待連接      
  EndIf
  '接收上位機數據
  If ChkNet(201) > 0 Then
   Line Input #201, ReceiveData$
      Print "【" + Date$ + " " + Time$ + "】" + "接收到上位機的數據:" + ReceiveData$
       
  EndIf
  '發送數據
  If SendData$ <> "" Then
   Print #201, SendData$
    Print "【" + Date$ + " " + Time$ + "】" + "發送給上位機:" + SendData$
   SendData$ = ""
  EndIf
 Loop
 
Fend

2、主函數調用

Function main
 '多線程執行
 Xqt ASTCPClient
Fend

通信測試

1、先用網絡調試助手開一個TCPServer,IP地址是192.168.1.100,這里大家根據自己的電腦IP來設置,端口號為2000。

圖片

2、EPSON機器人選擇菜單欄中的運行,會直接將程序下載到機器人中。

圖片

3、下載完成后,點擊開始,即可實現通信。

圖片

4、可以通過網絡調試助手給機器人發指令。

圖片

-END-

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

    關注

    1

    文章

    118

    瀏覽量

    85391
  • 上位機
    +關注

    關注

    27

    文章

    927

    瀏覽量

    54560
  • TCP通信
    +關注

    關注

    0

    文章

    146

    瀏覽量

    4184
收藏 人收藏

    評論

    相關推薦

    機器人labview上位程序

    機器人控制labview上位程序
    發表于 03-21 11:48

    關于labview如何控制EPSON機器人(型號:LS3-401S)

    labview可不可直接編程控制EPSON機器人(型號:LS3-401S),如果可以應用哪種通訊方式(如:RS232、以太網等)。坐等大神指導
    發表于 06-04 20:23

    可視化機器人

    控制的遠程控制,在上位機上可以實時顯示機器人的前進視角,該機器人上安裝有超聲波等傳感器,可以自動越過障礙,自動控制前進運行。遠程采用WiFi與電腦
    發表于 07-31 13:14

    上位和下位通信問題

    最近在做一個項目。上位用可以聯網的筆記本,里面裝有ububtu系統,打算在里面安裝一個ROS(機器人操作系統);下位采用一個Beaglebone black開發板,里面裝個debi
    發表于 10-01 10:50

    上位全套程序,上位機器人和PLC通訊都是通過以太網總線方式

    ABB機器人、PLC、C#上位全套程序1.項目用的是ABB蜘蛛機器人,六軸用的程序開發都一樣2.上位
    發表于 07-01 07:52

    上位機器人和PLC都是如何進行通訊的

    ABB蜘蛛機器人六軸用的程序開發都一樣嗎?上位機器人和PLC都是如何進行通訊的?
    發表于 09-01 07:39

    【科普】干貨!帶你從0了解移動機器人(三) ——自主導航系統及上位軟件設計與實現

    則提供了對多臺移動機器人進行管理的功能,包括機器人的電量控制、狀態監測、報警處理等。 上位軟件主要由2個主界面組成:主從的登錄
    發表于 06-28 09:36

    基于RS485的農業機器人上位可靠通信的實現

    針對農業機器人在現場控制中通信可靠性問題,提出了一種基于RS-485 總線的農業機器人上位通信
    發表于 09-18 11:23 ?26次下載

    EPSON機器人編程

    EPSON機器人編程更請看SPEL 語言。
    發表于 05-09 09:41 ?21次下載

    EPSON RC+ 7.0用于開發機器人控制器的應用軟件使用手冊免費下載

    歡迎使用 EPSON RC+ 7.0 項目管理與開發環境。EPSON RC+ 7.0 用于開發機器人控制器的應用軟件。 EPSON RC+ 7.0 軟件安裝在計算機上,并連接至
    發表于 10-17 08:00 ?37次下載
    <b class='flag-5'>EPSON</b> RC+ 7.0用于開發<b class='flag-5'>機器人</b>控制器的應用軟件使用手冊免費下載

    機器人如何與上位進行通信協議

    本文檔的主要內容詳細介紹的是機器人如何與上位進行通信協議資料免費下載。
    發表于 05-31 08:00 ?7次下載
    <b class='flag-5'>機器人</b>如何與<b class='flag-5'>上位</b><b class='flag-5'>機</b>進行<b class='flag-5'>通信</b>協議

    EPSON機器人如何與視覺上位實現TCP通信

    上位開發中經常會有機器人通信,今天跟大家分享一下,EPSON機器人如何與視覺
    發表于 10-10 15:35 ?1507次閱讀

    TCP通信UDP通信串口通信C#上位

    一、TCP通信上位 1:作為TCP client,連接server指定端口獲取數據2:數據解析顯示,曲線顯示,數據存儲,歷史數據顯示,遠程控制 二、UDP
    發表于 05-08 10:39 ?2次下載
    <b class='flag-5'>TCP</b><b class='flag-5'>通信</b>UDP<b class='flag-5'>通信</b>串口<b class='flag-5'>通信</b>C#<b class='flag-5'>上位</b><b class='flag-5'>機</b>

    ABB機器人上位進行Socket通信的RAPID代碼實現(服務端)

    本文采取TCP/IP中Socket的方式實現ABB與上位通信。其中上位做為客戶端,
    發表于 05-29 16:16 ?1次下載
    ABB<b class='flag-5'>機器人</b>與<b class='flag-5'>上位</b><b class='flag-5'>機</b>進行Socket<b class='flag-5'>通信</b>的RAPID代碼實現(服務端)

    機器人公司做軟件開發是什么體驗?PLC上位入門應該知道

    機器人公司的軟件開發,其實可以分為兩部分來理解,一是下位軟件開發,如PLC,嵌入式、DSP、FPGA軟件開發,而是 上位軟件開發,主要集中UI界面,數據交互,數據呈現等。而連接上
    發表于 05-29 15:25 ?0次下載
    在<b class='flag-5'>機器人</b>公司做軟件開發是什么體驗?PLC<b class='flag-5'>上位</b><b class='flag-5'>機</b>入門應該知道