⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 命令.txt

📁 我设计的CAN总线模块
💻 TXT
字号:
地址  		     变量类型		变量用途	功能

00H     	     中断标志寄存器	中断查询字	查询第几个外部网络变量被更新过了。



24H, 25H, 26H, 27H   外部网络变量1   	命令变量	命令变量24H地址如果等于01就开始测量=00就停止测量。

28H, 29H, 2AH, 2BH   外部网络变量2   	没有使用	aa

2CH, 2DH, 2EH, 2FH   外部网络变量2   	没有使用	bb

30H, 31H, 32H, 33H   外部网络变量2   	没有使用	cc

34H, 35H, 36H, 37H   外部网络变量2   	没有使用	kk

38H, 39H, 3AH, 3BH   外部网络变量2   	没有使用	tt0

3CH, 3DH, 3EH, 3FH   外部网络变量2   	没有使用	



08H,09H,0AH, 0BH   内部变量1		测量数据	测量完成时更新此变量高位在前。

0CH, 0DH, 0EH, 0FH   内部变量2		节点状态	如果测量节点工作状态发生变化将状态码送入寄存器。

10H, 11H, 12H, 13H   内部变量3		

14H, 15H, 16H, 17H   内部变量4		

18H, 19H, 1AH, 0BH   内部变量5		

1CH, 1DH, 1EH, 1FH   内部变量6		

20H, 21H, 22H, 23H   内部变量7		



使用说明:
一、中断标志寄存器:
	将中断标志寄存器(地址00H)表示成二进制数为(X8.X7.X6.X5.X4.X3.X2.X1)B;当某一个外部网络变量被更新时,
    CAN668模块会通过“INT_W”引脚输出‘0’这时用户CPU应响应此中断信号,表示与这个节点有关的一个外部网络变量
    改变了数值。用户CPU应在中断处理函数中读出地址“00H”中的内容,继续判断第几个外部网络变量被更新了,其中
    X1、X2、X3、——X8 分别表示第1个到第8个变量(X为1有效)。

    注意:在获取了中断标志寄存器里的内容后应应写数据00H到中断标志寄存器,表示此次中断以处理。否则CAN668模块
          将一直保持“INT_W”引脚为低。

二、命令变量:
	变量低3个字节没有使用,仅使用高字节。
	命令定义:
    	(1)00H—停止测量;
    	(2)01H—启动测量;
	(3)02H—全体内部网络变量更新;在接收到此命令后应更新所有内部变量。

三、测量数据:
	数据采集节点测量的数据,注意:该变量为4个字节变量在更新时一定要4个字节全写一遍,否则CAN668模块不会
	将该变量发送到网络。

四、节点状态变量:
	反映节点当前的工作状态如等待、正在测量、出现错误等。

漏水:

测量数据变量
  字节1、2:上限时间。单位10ms
  字节3、4:下限时间。单位10ms

节点状态变量:
  字节1:(1)00H为等待状态。
	 (2)01H为测量状态。
  字节2:XXXX、XXXX
         8765  4321
	 (1)1位上限,上限闭合为1,开路为0。
	 (2)2位下限,闭合为1,开路为0。
	 (3)3位电磁铁,给电为1,开路为0。
  字节3:没有使用。
  字节4:没有使用。




        
  	






     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -