-------------------------------------------------------------------------------
EtherCAT Explorer base on SOEM lib
-------------------------------------------------------------------------------
1. INTRO
1.1 ABOUT
EtherCAT is a graphical windows program for exploring and navigating
EtherCAT slaves devices.
The project was created in order to teach/learn the protocol.
It's a fast developped code without any ambition of speed, stability,
beauty of code.
It just wrap 'Simple Open EtherCAT Master' native C code for .NET
and then use it. SOEM is by Arthur Ketels, all the complex work is
done in his lib, not in my graphical interface.
This document is subject to change.
Winpcap must be installed on the Pc : do it with Wireshark.
.NET Framework 4.0 also, and Visual C++ 10 redistribuable (both
should be OK on a not so old PC).
1.2 CREDITS
The project was created by F. Chaxel, in 2016.
Base on simple Open EtherCAT Master, by Arthur Ketels :
http://openethercatsociety.github.io/
EtherCAT specifications are available on https://www.ethercat.org
for EtherCAT members.
Graphics are the usual FamFamFam: http://www.famfamfam.com/
It is, of course, inspired by the best Bacnet Explorer, Yabe :
http://sourceforge.net/projects/yetanotherbacnetexplorer/
also by Profinet Explorer
http://sourceforge.net/projects/profinetexplorer/
and my own EtherNet/IP Explorer
http://sourceforge.net/projects/enipexplorer/
2. USAGE
2.1 Exploration
- Start EtherCAT
- Important : Remove the master from your EtherCAT network
- Select "Open Interface" under "Functions".
2.2 Read Slaves Input data
Inputs are displayed in the corresponding grid.
2.3 Write Slaves Input data
Outputs are displayed in the corresponding grid.
Values modifications are sent to the slave (hit enter key).
2.4 State Managment
EtherCATExplorer try to put all slaves in Operational Mode
on startup.
State Managment menu could be use to change it individualy.
2.5 Read & Write PDO
Slave must support CoE -CAN over EtherCAT- mailbox protocol.
Index is in hexadecimal, subIndex in decimal (could be -1
for all values).
For writing you must respect the same format as read
(2 digit hex values and 1 space).
If a database of devices description is filled with the
manufacturer XML files, the object dictionary help to
get the Index (just click on it).
2.4 Devices Database
A database file could be associate. After this, the XML
device files could be upload inside. The database
become the default one and is open without any user action.
No maintenance operation can be done. So make copy of
the file (or keep the XML files).
2.5 Slave EEPROM
Read the EEPROM from the current selected device, or from a
file.
Read size is limited to 32Ko. Don't know if more is required.
Can show it in Hex or Ascii : hit the Button on top of the Textbox.
I've no way to test write, so it's not implemented. Moreover
it's an option for hw/fw developpers and sure each one
has a tool for that. Beckhoff TwinCat 3.0 can do it safely, even
with the 7 days "infinitely renewable" trial licence.
3. SETTINGS OPTIONS
3.1 RefreshStatePeriod
- In seconds : read back slaves status & update the associated icons.
Set to -1 for nothing.
3.1 DelayUpMs
- In milliseconds, max time allows to "discover" the slaves.
3.2 InputRefreshPeriod
- In milliseconds (more than 100 ms)
3.3 ReadOnly & ReadWrite colors are used in the Acyclic dialogBox
to shows objects attributs status.
4. TESTS
The EtherCAT has been tested with :
- Wago 750-354 I/O (vendor ID 0x00000021)
- Infranor XtrapulsPac servo-controller (vendor ID 0x00000082)
5. SUPPORT
There's no support for the project at this time, and certainly never.
If you write to me, I'm unlikely to answer.
6. REPORT ERRORS
Yes, there be errors alright. There always are. Many won't be interesting
though. Eg. if you find a computer that behaves differently from others,
I'm unlikely to care. This is not a commercial project and I'm not trying
to push it to the greater good of the GPL world. (This may change though.)
If you find a device that doesn't work with it, it might be interesting.
But in order for me to fix it, I need either access to the physical device
or printouts from programs like Wireshark, that displays the error.
Write to me using the Sourceforge link.
7. CONTRIBUTE
Really? You think it's missing something? It's not really meant as a huge
project, but if you really must, try contacting me using the Sourceforge
link.
8. MISC
Project web page is located at:
http://sourceforge.net/projects/ethercat-explorer/
The EtherCAT Technology, the trade name and logo "EtherCAT" are the intellectual
property of, and protected by Beckhoff Automation GmbH. You can use
EtherCATExplorer for the sole purpose of creating, using and/or selling or
otherwise distributing an EtherCAT network master provided that an EtherCAT
Master License is obtained from Beckhoff Automation GmbH.
In case you did not receive a copy of the EtherCAT Master License write
to Beckhoff Automation GmbH, Eiserstrasse 5, D-33415 Verl, Germany
(www.beckhoff.com).
This tool is realized in the field of the IUT Nancy/Brabois ETG membership.
没有合适的资源?快使用搜索试试~ 我知道了~
EtherCAT示例文档
共136个文件
png:31个
h:24个
cs:20个
需积分: 0 8 下载量 172 浏览量
2023-03-30
16:15:41
上传
评论
收藏 10.47MB ZIP 举报
温馨提示
EtherCAT示例文档
资源推荐
资源详情
资源评论
收起资源包目录
EtherCAT示例文档 (136个子文件)
build.bat 218B
runJVM32.bat 113B
runJVM64.bat 82B
SoemWrapper.c 14KB
app.config 2KB
MainDialog.Designer.cs 35KB
DeviceDescrProvider.cs 17KB
MainDialog.cs 15KB
ReadWritePDO.Designer.cs 14KB
ReadWritePDO.cs 13KB
Resources.Designer.cs 10KB
EEPROMTool.Designer.cs 10KB
EEPROMTool.cs 8KB
EthCATDevice.cs 7KB
GenericInputBox.cs 6KB
Program.cs 6KB
Settings.Designer.cs 6KB
Interrop.cs 6KB
Program.cs 5KB
SettingsDialog.designer.cs 3KB
SettingsDialog.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 709B
Program.cs 535B
EtherCATExplorer.csproj 8KB
SimpleMaster.csproj 3KB
Acyclic.csproj 3KB
SoemWrapper.dll 116KB
SoemWrapper.dll 108KB
SoemWrapper.dll 78KB
jni.h 72KB
bpf.h 29KB
ethercatmain.h 18KB
ethercattype.h 17KB
Packet32.h 17KB
remote-ext.h 15KB
pcap.h 14KB
inttypes.h 8KB
stdint.h 8KB
ethercatconfiglist.h 7KB
ip6_misc.h 6KB
ethercatcoe.h 5KB
ethercatsoe.h 5KB
ethercatbase.h 5KB
nicdrv.h 5KB
bittypes.h 4KB
pcap-stdinc.h 3KB
ethercatconfig.h 3KB
ethercatfoe.h 3KB
ethercatdc.h 3KB
osal.h 2KB
ethercatprint.h 2KB
oshw.h 2KB
jni_md.h 485B
Search.ico 34KB
vc140.idb 275KB
SetupScript.iss 4KB
SimpleMasterJ.java 4KB
SoemInterrop.java 3KB
SlaveState.java 2KB
DeviceInfoParam.java 2KB
EtherCATInterface.java 2KB
SoemWrapper.lastbuildstate 211B
libsoem_x64.lib 511KB
libsoem.lib 468KB
wpcap.lib 19KB
wpcap_x64.lib 18KB
SoemWrapper.log 3KB
SoemWrapper.Build.CppClean.log 101B
SoemWrapper.obj 49KB
vc140.pdb 108KB
Explorer.png 69KB
StateManagment.png 57KB
ReadWriteAcyclic.png 35KB
EEProm.png 32KB
PlcProblem.png 1KB
time.png 1KB
PlcOffline.png 1KB
Plc.png 1KB
accept.png 781B
information.png 778B
database_edit.png 767B
database_connect.png 763B
control_fastforward_blue.png 736B
add.png 733B
control_pause_blue.png 721B
control_play_blue.png 717B
drive_disk.png 695B
control_stop_blue.png 695B
database_add.png 658B
cross.png 655B
slave.png 624B
page_white_edit.png 618B
monitor.png 612B
page_white_go.png 612B
wrench.png 610B
arrow_rotate_anticlockwise.png 608B
bool.png 546B
numbers.png 504B
共 136 条
- 1
- 2
资源评论
妮妮雅
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功