全球旧事资料 分类
怎么做ca
ope
开发我现在要做DSP2812与驱动器的通信,使用CANope
协议?应该怎么着手,没有基础。谢谢!1先看看协议介绍,周立功网站上有些;对CANope
有个大致了解,分析一下是否适合自己的方案应
用。2去cia下载301协议看看3下载个简单的协议栈代码论坛上有结合协议文件仔细分析,并把它移植到你的DSP上。4根据功能要求编写和完善自己的协议栈。、、
我可以提供F2812CANope
源代码301402联系bluestar_
jhtomailcom
SDO访问对象字典的问题
SDO的帧格式中,先是命令字,然后是I
dex和Subi
dex,那如果我要访问一个没有子索引的入口,例如当我要修改SYNC的COBID,SDO的帧格式是怎样的?刚在DS301里找到这句话:Forsi
gleObjectDictio
arye
triessuchasa
UNSIGNED8BOOLEANINTEGER32etcthevalueforthesubi
dexisalwayszero那是不是子索引的值为0就可以了?由于分析仪还没买回来,没试过。
没有子索引的,子索引号就是0
请问远方,EDS文件是如何导入的?谢谢是不是在记事本中写好EDS文件后,将后缀txt改为eds就可以导入了?是的,按EDS文件范好文件,展名EDS,然後就可以使用支持EDS文件的配置件入。
对象字典的值的问题对象字典中的参数是不是要赋予一个实际的值啊,这个值是用户设定还是设备已经定好的?比如第二个TPDO(索引0x1801,子索引3)的禁止时间如果在对象字典中的值是0x3FE,那在初始化第二个TPDO时也要为0x3FE?要是想改变这个禁止时间,是不是对象字典中的值也要变?是啊那请问对象字典的参数是不是由设备厂商已经定好了,用户根据相应的参数来初始化,但也可以更改参数?谢谢如果要更改应该是通过默认的SDO对对象字典的访问来更改的,如果不更改就使用制造商默认的参数或者上次保存的参数,在系统启动的时候加载的。是不是用SDO进行更改之后还要再次进行参数的初始化?改过之后就可以使用NMT:StartRemoteNode了。还有些不明白,比如说我要更改TPDO的禁止时间,对象字典中更改之后,设备就已经更改了相应的参数吗?不需要在TPDO的初始化中进行更改吗SDO改完後,就已被改了,立即生效。
fCANOPEN从站对象字典的配置对CANOPEN从站的配置是否要写一个配置软件,或者在开发时将端口(比如8通道)映射到对象字典(比如60000108),并将EDS文件交给PLC来进行二次开发??不知我是否说得准确,请高手指正。谢谢,请尽量详细点。
就CANope
本身的功能,是不需要其它配置件的,上主站都通SDO站做相的配置,不如果你有其r
好听全球资料 返回顶部