各位师兄:在研究官网停的SIWAREX_U程序时有一个疑问。DB9中的dbw6dbx8.0与dbw30dbx32.0dbw34dbx36.0dbw38dbx40.0后面三组是不是代表每个对应的通道?第一组代表整个通道的???
图片说明:
357e3ae0a75e4DAf0f69ed9ec281d0d4
最佳答案
dbw6dbx8.0(bo_CMD_ENABLE)是用来触发写命令的这个位是根据你后面说的CMD1CMD2CMD3的触发命令来的,你真正要写的是CMD1CMD2CMD3这三组命令其实是一样的只不过区分优先级而已,cmd1>cmd2>cmd3,另外你需要知道DB30.DBX32.0(CMD1TRIGGER)他的命令是结合DB30.DBW30(CMD1CODE)才有效也就是你在触发DBX32.0之前必须给DBW30给一个命令码表示你的命令到底要执行个什么功能。一般来说这三个是分别实现三个功能比如最后cmd3优先级最低则用来读取当前值的触发命令,cmd2用来清零触发命令,cmd1则是优先级更高的命令,当然你可以更具实际情况调换,当然一般来讲cmd3就应该用在读取命令触发上。
提问者对于答案的评价:
谢谢