文件名称:台达伺服电机C#上位机
文件大小:158KB
文件格式:RAR
更新时间:2021-11-01 10:02:06
台达伺服电机 canopen通讯 C#上位机
自己编写上位机控制伺服电机动作,本代码中主要实现了位置控制模式和速度控制模式,其他模式也都类似,都是通过发送SDO报文来改写相应的对象字典就可以了。其中要注意1、主站的eds文件里面SDO,PDO等对象涉及到从站ID的都要相应调整,例如主站对象字典中索引1280,子索引1,为600+从站节点号,子索引2为580+从站节点号,这一步一定要设置好,可以在后续通过SDO改写主站对象字典的数值,也可以在导入eds文件前直接在文件里面修改好。2、从站(即伺服驱动器)的eds文件可以不导入,直接通过nodeID(本例中从站nodeid为3)来识别。3、本代码中选用的是研华的canopen主站板卡,其他板卡也都类似。在进行伺服控制的时候都是通过发送报文来修改对象字典参数,因此直接通过can板卡发送报文也是可以实现的,只不过报文发送和读取的时候解析复杂一些。(本例子只是实现了部分核心功能,界面中有些控件功能暂未实现)
【文件预览】:
Delta_Canopen
----MasterDict-1-OK.eds(7KB)
----acoapi.cs(71KB)
----Delta_Canopen()
--------bin()
--------Form1.Designer.cs(82KB)
--------Program.cs(494B)
--------MasterDict-1-OK.eds(9KB)
--------obj()
--------acoapi.cs(71KB)
--------Form1.cs(32KB)
--------app.config(2KB)
--------Form1.resx(20KB)
--------Delta_Canopen.csproj(4KB)
--------Properties()
----Delta_Canopen.suo(29KB)
----Delta_Canopen.sln(881B)