中国人的z893要与德国人的CAN一较高低之四 点击:15543 | 回复:188



米d.

    
  • 精华:3帖
  • 求助:0帖
  • 帖子:8帖 | 61回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2003年8月30日
发表于:2004-03-02 13:38:00
楼主
CAN 具有共亨广播的功能,但是德国人没有认真地研究透它, 就慌慌张张地定义在总线上了, 犯了一个大错, 而且是个致命的错。 z893就不一样了,它将共亨广播的功能定义为4个字节, 0100h、0101h、0102h、0103h, 并且将它组态到[引导帧]的固定位置, 即引导码的第3-7字节, z893称之为[高速信息通道]或是[高速公路]。 任何工作站向这四个字节写入了一个数据, 这个数据便会自动地在下个启动周期内, 更新引导码的第3-7字节, 在[软猫]的安排下, 收录在工作站的固定寄存器内[指在网的全部工作站]。 不需要任何线程的安排, 属准静态特性。 前者需线程的安排, 后者却不需要; 更为麻烦的是,由于CAN 是定长帧, 完全没有空间让它作这种升级, 真要升级, 恐怕就要重新制定CAN 3.0 的新标准了。 如果真打个比仿来说明两者之间的差别, 我只能说: CAN 好比是原始人刚刚发明了用绳子节算东西, 而z893已是春秋战国的秦始皇。[说过头了一点,别见怪,开个玩笑!] 为了加深对它的理解,我们下面结合一个实例看看, 假定某[老总]应[长虹总老总]的要求,派有这样一个设计: 需要通过PC显示屏上的一个菜单, 去控制[某未来星]彩电的音量。 *********************************************** 软件工程师接到这个任务之后,他将按下列流程编程: (1)约定[某未来星]的音量口地址=0101h单元, (2)约定d=#0ffh为最大,d=#00h为最小, (3)当[音量+]按扭按下后执行下面程序之一即可:[注]win98me 用Delphi5.0_汇编语言编写的这段程序。 asm lea ebp, d1300 mov al,04h mov [ebp+1],al //操作码=04h[加] mov al,01h mov [ebp+2],al //地址H=01h mov al,01h mov [ebp+3],al //地址L=01h mov al,01h mov [ebp+4],al //长度=1h mov al,00h mov [ebp+5],al //in:长度=0h mov al,01h mov [ebp+6],al //out:长度=1h [注]每次增量的数据已存d1500[0]单元 call a100 //[注]软猫子程序:启动交换,置音量+ end; 用高级语言编写的这段程序。 d1300[1]:=04h; //操作码=04h[加] d1300[2]:=01h; //地址H=01h d1300[3]:=01h; //地址L=01h d1300[4]:=01h; //长度=1h d1300[5]:=00h; //in:长度=0h d1300[6]:=01h; //out:长度=1h [注]每次增量的数据已存d1500[0]单元 a100; //[注]软猫子程序:启动交换,置音量+. *********************************************** 硬件工程师接到这个任务之后,他将按下列流程编程: (1)假定[某未来星]执行的cpu模块为51系列兼容的某单片机, (2)约定38H寄存器为音量控制工作区, [D/A] (3)约定d=#0FFH为最大,d=#00H为最小, 下面用ICExplorer.51汇编语言编写这段程序: MOV 38H, 65H ; 65H寄存器=[高速通道][数据库#0101H], 仅一条传送语句啊! RET *********************************************** 比较以上例程不难发现,勿论采用何种语言, emdos编程仅仅是个[贴字软件], 不仅非常简单, 而且在整个项目开发中: (1)软件工程师是采用何种方法置[音量+]或者是[音量-], 他不需要对硬件工程师加以说明; (2)硬件工程师采用何种单片机,使哪个寄存器, 他也不需要向软件工程师频频通报。 双方都具有相对的兼容性和灵活性。使用[高速通道],连程序都简化了。 如果用CAN ,或者其它的方式来实现,恐怕就要复杂多了。 在一个实际的工程中, 修改总是经常的, 软硬分家会极大地降低工程费用。 *********************************************** 小插曲: 硬件工程师是个[鬼],他连一句程序都想不写, 只将ROM地址0201单元内的#0FFH改写成#38H, OK! 竟然也能控制成功。 *********************************************** 是什么原因?留在下贴讲。 [后续] 米d. QQ158326068



zhangq1125

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2004年4月18日
发表于:2004-05-26 19:09:00
141楼
简直是太精彩了!! 米d,也能给我发一份z893的资料吗? 我很想了解一下自己的东西!!! 谢谢了!!! email:zhangq1125@163.com

唐僧

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 106回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2002年11月15日
发表于:2004-05-31 09:50:00
142楼
麻烦你寄一份Z893资料给我好吗?   guolei2000@sohu.com

独江雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 67回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2002年9月23日
发表于:2004-05-31 15:27:00
143楼
med先生      麻烦你寄一份Z893资料给我好吗?谢谢!      我的EMAIL:zsj74@msn.com

yanrongjian

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2004年6月28日
发表于:2004-06-28 14:14:00
144楼
米d先生:   麻烦你寄一份Z893资料。   邮箱:yanrongjian@sina.com 谢谢!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-07-08 10:55:00
145楼
米d先生:                 您好!                 请给我也发一份z893的资料及演示程序.              谢谢~!              whl312@163.com

-pxfx-

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2004年7月15日
发表于:2004-07-15 11:00:00
146楼
米d先生:   您好!   我是一名自动化系的学生,现在正在学习CAN,看见这篇贴也想了解一下z893,请给我发一份z893的资料.    lwzfl@sina.com    谢谢!

王锃

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2004年7月15日
发表于:2004-07-15 15:34:00
147楼
米d先生:     您好!     请给我也发一份z893的资料及演示程序.wangzeng@zj165.com           另外向您致敬 !! 王锃

gksc

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 93回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2002年4月02日
发表于:2004-07-22 12:30:00
148楼
米d先生:       您好!很遗憾现在才看到这些内容.       请给我也发一份z893的资料及演示程序.我会认真研究的。 gksc@tom.com

学生学

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2004年8月08日
发表于:2004-08-08 11:14:00
149楼
米d先生:     您好! 我是一个学生,麻烦给我一份资料! 在此谢过!zb211208@163.com

hqs64148

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2003年11月25日
发表于:2004-08-09 13:07:00
150楼
米d先生:你好; 请给我也发一份z893的资料及演示程序.我们现在用科日新can摸快搞一个检测系统工程,(主要包括三个摸拟量,四个脉冲量,四个点阵条屏,用一台电脑控制)用你们的z893能不能完成,每天工作7小时不死机。你们能不能给个联系电话? E-mail:hqs64148@tom.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-08-09 13:16:00
151楼
米d先生:你好; 请给我也发一份z893的资料及演示程序.我们现在用科日新can摸快搞一个检测系统工程,(主要包括三个摸拟量,四个脉冲量,四个点阵条屏,用一台电脑控制)用你们的z893能不能完成,每天工作7小时不死机。你们能不能给个联系电话? E-mail:hqs64148@tom.com

大铁块

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2004年5月23日
发表于:2004-08-14 13:15:00
152楼
我也要一份资料,谢谢ljp525_3@hotmail.com

求知无门

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2002年11月27日
发表于:2005-04-02 14:31:00
153楼
米d先生: 请不吝赐教,谢谢! wgm0828@126.com

求知无门

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2002年11月27日
发表于:2005-04-02 14:45:00
154楼
米d先生哪里去了?这么多帖子都没回?郁闷ing

树根

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 21回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2003年3月22日
发表于:2005-04-22 01:07:00
155楼
PPPPP

伺服新手

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 35回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2002年9月26日
发表于:2005-04-22 14:45:00
156楼
米先生,请给发一份,我做工业控制 wdx3333@yahoo.com.cn

无知需奋进

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2003年6月17日
发表于:2005-06-09 12:07:00
157楼
米先生,请给发一份,我也做工控   wdx3333@vip.sina.com

无知需奋进

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2003年6月17日
发表于:2005-06-10 12:49:00
158楼
米先生,请给发一份,我也做工控     jgc750513@vip.sina.com

sxp

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2001年12月11日
发表于:2005-06-30 17:54:00
159楼
米先生您好: 看你介绍Z983是中国的产品,我想学习,我有几个问题: 1,你能介绍怎样做Z983主站,和从站吗? 2,PC 怎样与主站联系? 3,Z983能与其他的网络想联? 请给我相关资料,为国家做些事情。 谢谢,我的邮箱:sxp5804@vip.sina.com

朱恩清

  • 精华:1帖
  • 求助:0帖
  • 帖子:27帖 | 1511回
  • 年度积分:0
  • 历史总积分:4570
  • 注册:2004年6月15日
发表于:2005-06-30 22:12:00
160楼
楼主:z893与南京工程兵工程学院的893是一回事吗?

热门招聘
相关主题

官方公众号

智造工程师