在阅读了几个CiA规范后,我仍然难以理解CANopen中的PDO映射,过程映像和过程数据交换.
我知道SDO用于预操作状态下的配置设置,并且具有协议开销(因为它可以传输超过8个字节的数据).
在运行状态下,PDO非常适合过程数据的输入和输出.PDO只能传输最多8个字节的数据.
存在11位的COB-ID,其具有功能代码和节点编号.由于节点号使用7位,因此我们最多可以有127个节点(对于CANopen 2.0A网络).
但是有四个TPDO和四个RPDO令我感到困惑.为什么需要多个TPDO和RPDO?在我读取设备配置文件的某个地方可以使用6000h到6FFFh的条目来描述设备参数和设备功能,并且在此范围内可以描述多达8个不同的设备.但是网络中可能有127个节点,那么这8个设备是什么?
我决定根据makecab.exe需要在应用程序中创建cab文件。
http://msdn.microsoft.com/zh-CN/library/bb417343.aspx#microsoftmakecabusersguide
而且我需要按照给定的路径存储文件(无论是相对的还是绝对的),并提取保留原始路径的文件。因此,我将为此使用指令文件,并将该输入提供给makecab命令。
Windows命令promt zip / compress目录
但是cab输出存储在文件夹Disk1 \ 1.cab中。
请帮助我知道如何指定所需的出租车文件名作为目的地(我将从用户输入中获取出租车文件名)?
另外,是否可以在第二次makecab命令运行中将更多文件追加到现有的cab文件中?