合信論壇

快捷導航
查看: 2526|回複: 8
打印 上一主題 下一主題

H300PLC的SDO指令定義

[複制鏈接]

7

主題

7

帖子

901

積分

高級會員

Rank: 4

積分
901
樓主
跳轉到指定樓層
發(fā)表于 2023-8-8 10:35:01 | 隻看該作者 |隻看大圖 回帖獎勵 |倒序浏覽 |閱讀模式
1.    EC_SdoWrite/EC_SdoRead
功能(néng)塊用于通過(guò)SDO讀/寫EtherCAT從站的對(duì)象。

2.    指令調用位置及圖标:

                

3.    描述
(1)   使用EC_SdoRead時EN需要一直處于ON狀态
(2)   正确的填寫wIndex和bySubIndex,确保從站中存在該對(duì)象否則指令會報錯
(3)   觸發(fā)xExecute一個上升沿指令開(kāi)始執行SDO通訊。
(4)   SDO是非實時通信而且通訊時長(cháng)卻決于網絡狀态,數據塊大小和從站狀态。如果未能(néng)在dwTimeOut時長(cháng)内完成(chéng)通訊則會報錯ETC_TIME_OUT
(5)   中間可以通過(guò)xAbort中斷指令
(6)   通訊成(chéng)功則pBuffer指向(xiàng)的指定長(cháng)度的數據將(jiāng)被寫入到從站對(duì)象中

4.    指令輸入輸出說明
  
符号
  
數據類型
描述
輸入
xExecute
BOOL
上升沿:啓動從站參數的讀取.爲了在之後(hòu)再次釋放内部通道(dào),
  實例必須被xExecute:調用至少一次= FALSE.
xAbort
BOOL
TRUE:當前寫入過(guò)程中止.
wDevice
WORD
從站的物理地址.
wIndex
WORD
對(duì)象目錄中參數的索引.
bySubindex
BYTE
對(duì)象目錄中參數的子索引.
dwTimeOut
DWORD
監視時間的定義,以毫秒爲單位.如果在此時間到期時參數的寫入尚未完成(chéng),則輸出錯誤消息.
pBuffer
DWORD
指向(xiàng)包含要寫入的數據的數據緩沖區的指針.
dwSize
DWORD
數據緩存區(pBuffer)的大小,以字節爲單位
  
輸出
  
xDone
BOOL
TRUE:參數的寫入完成(chéng)且沒(méi)有錯誤.
xBusy
BOOL
TRUE:寫入尚未完成(chéng).
xError
BOOL
TRUE:寫入期間發(fā)生錯誤.
dwError
DWORD
有關xError顯示的錯誤原因的信息,例如超時時的ETC_CO_TIMEOUT
dwSdoAbort
DWORD
如果設備中發(fā)生錯誤,此輸出將(jiāng)提供有關它的更多信息
dwDataWritten
DWORD
寫入的字節數;最大dwSize(輸入).

5.    錯誤說明
dwSdoAbort:輸出的是标準CANopen的SDO報錯信息

6.    應用舉例及使用注意事(shì)項
(1)   使用此庫的功能(néng)塊PLC固件需要在2.68以及上
(2)   編程軟件版本需要在V2.29及以上
(3)   需要讀寫的參數不需要在組态中添加,也不需要勾選啓用專家設置

此處設備ID即組态中的ID号
我們需要寫的地址位16#6098:0 也就是回原模式這(zhè)個參數,所以wIndex=16#6098(10#24728);bySubindex=0
超時時間=100ms
寫入起(qǐ)始地址=VB2350
寫入字節長(cháng)度=2


觸發(fā)指令,執行結果如下


寫入後(hòu),我們再把16#6098:0讀上來







分享到:

5

主題

15

帖子

279

積分

中級會員

Rank: 3Rank: 3

積分
279
沙發(fā)
發(fā)表于 2023-9-26 17:14:48 | 隻看該作者
你這(zhè)個功能(néng)塊引腳怎麼(me)都(dōu)能(néng)顯示全,請問怎麼(me)設置才能(néng)顯示出來,我的顯示不全?還(hái)有我讀過(guò)來的數據都(dōu)是256的倍數呢,假如我讀的地址裡(lǐ)是10#1,回過(guò)來的數據是10#256?請教大神2個問題?C:\Users\Administrator\Desktop

360截圖162303178712391.jpg (9.98 KB, 下載次數: 24)

寫入1返回256

寫入1返回256

360截圖16390403121055.jpg (24.81 KB, 下載次數: 24)

塊很小都(dōu)看不清

塊很小都(dōu)看不清
回複

使用道(dào)具 舉報

闆凳
發(fā)表于 2023-9-27 08:52:02 | 隻看該作者
qkswll 發(fā)表于 2023-9-26 17:14
你這(zhè)個功能(néng)塊引腳怎麼(me)都(dōu)能(néng)顯示全,請問怎麼(me)設置才能(néng)顯示出來,我的顯示不全?還(hái)有我讀過(guò)來的數據都(dōu)是256的 ...

你可以點擊這(zhè)邊可以進(jìn)行放大的,就可以顯示全引腳參數了,另外你讀取的參數的話你可以實際監控下看看你的那個回原模式到底是多少,我們帖子裡(lǐ)面(miàn)是之前給他設置了35号模式,所以讀回來是35,你可以在IO映射裡(lǐ)面(miàn)去監控下那個回原模式看看具體多少,隻要和你讀回來的一緻即可
回複

使用道(dào)具 舉報

5

主題

15

帖子

279

積分

中級會員

Rank: 3Rank: 3

積分
279
地闆
發(fā)表于 2023-9-27 14:31:10 | 隻看該作者
實際監控的就是10#1,但讀回來的就是256.。還(hái)有我讀回原速度16#6099/1,四個字節 始終返回2字節數據,盡管字節數量管腳已經(jīng)設置4,
回複

使用道(dào)具 舉報

5#
發(fā)表于 2023-9-27 17:13:18 | 隻看該作者
qkswll 發(fā)表于 2023-9-27 14:31
實際監控的就是10#1,但讀回來的就是256.。還(hái)有我讀回原速度16#6099/1,四個字節 始終返回2字節數據,盡管 ...

你看看你的PLC固件版本是不是2.68及以上?
回複

使用道(dào)具 舉報

5

主題

15

帖子

279

積分

中級會員

Rank: 3Rank: 3

積分
279
6#
發(fā)表于 2023-9-28 15:09:01 | 隻看該作者
哦,型号是H36-001S2,在線升級裡(lǐ)最高版本就是2.62,沒(méi)有看到2.68固件呢?
回複

使用道(dào)具 舉報

5

主題

15

帖子

279

積分

中級會員

Rank: 3Rank: 3

積分
279
7#
發(fā)表于 2023-10-9 20:58:47 | 隻看該作者
型号是H36-001S2,在線升級裡(lǐ)最高版本就是2.62,沒(méi)有看到2.68固件呢?
回複

使用道(dào)具 舉報

8#
發(fā)表于 2023-10-10 08:32:57 | 隻看該作者
qkswll 發(fā)表于 2023-10-9 20:58
型号是H36-001S2,在線升級裡(lǐ)最高版本就是2.62,沒(méi)有看到2.68固件呢?

等待固件發(fā)布後(hòu)再使用吧
回複

使用道(dào)具 舉報

0

主題

2

帖子

36

積分

新手上路

Rank: 1

積分
36
9#
發(fā)表于 2023-11-16 11:50:38 | 隻看該作者
M226ES可以用嗎
回複

使用道(dào)具 舉報

您需要登錄後(hòu)才可以回帖 登錄 | 立即注冊

本版積分規則

客服熱線
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山區打石一路深圳國(guó)際創新谷6棟A座9層

深圳市合信自動化技術有限公司(簡稱“合信技術”)成(chéng)立于2003年,高新技術企業,專注于工業自動化産品的研發(fā)、生産、銷售和技術服務,依靠高質量、高性能(néng)的自動化控制産品與方案爲客戶創造最大價值,立志于成(chéng)爲全球領先的工業自動化解決方案供應商。

Archiver|手機版|小黑屋|COTRUST Inc. ( 粵ICP備13051915号 )

GMT+8, 2024-3-30 08:03 , Processed in 0.100443 second(s), 22 queries .

快速回複 返回頂部 返回列表