河北编码器行业应用开发-奇河控制技术
DeviceNet从站通常使用一个8位DIP开关来设置站号和波特率,也可以使用2个旋转开关,同时还有两颗红绿双色指示灯MS和NS,IC1220芯片集成了开关和LED灯的输出功能,用户只需要使用芯片的SSC接口,外接一颗HC165连接8位开关,一颗HC595连接MS和NS灯,IC1220就可以自动读取开关值来设置总线站号和波特率,同时也能自动输出LED状态,用户不需要再设计程序去处理这部分。如果条件允许,可以在芯片的RUN脚位上接一颗LED,如果灯亮,表示芯片启动成功,处于运行状态。关于详细的电路设计,可以参考厂商提供的参考电路。DeviceNet现场总线是由美国Rockwell公司开发,并由ODVA(OpenDeviceNetVendorAssociation)公益组织维护升级的一种工业通讯系统。DeviceNet的底层通讯基于成熟的CAN技术,具有较好的抗干扰能力和现场适应性,上层采用CIP通讯协议,可以将各种工业设备连接到总线,实现及时可靠的数据交换。对于很多企业来说,编码器行业应用开发,如果具有一定的开发能力,而产品的销量也比较大,则购买商业协议栈是一个不错的选择。一般的商业协议栈包括DeviceNet协议的功能源代码,需要用户自己开发好硬件平台,通过修改协议栈中的硬件相关部分代码,进行移植,大多数商业协议栈的供应商可以协助你进行移植。这种开发方案需要一次性购买协议栈源代码,费用较高,但后面的产品出货不会再产生成本,对于企业规模较大,且产品出货数量大的公司比较合适。通过串口对IC12XX芯片进行配置的基本命令如下(以4字节输入和4字节输出举例):1)将1写入7005H,设置波特率为250Kbps。(如果SSC有连接拨码开关,则默认以开关值的Bit6~7值作为DeviceNet波特率,如SSC未连接任何输入开关,则默认以7005H寄存器值为波特率。)发送:01067005000142CB接收:01067005000142CB2)将1写入5001H,启动从站芯片发送:01065001000108CA接收:01065001000108CA至此,芯片启动DeviceNet功能,可以看到LED1~4有相应的状态输出。如果电脑连接SSC接口,则可以进行IO数据交换。总线主站传送给IC12XX芯片的输出数据,可以从地址1000H开始读出,读出的长度为SCI输出数据长度(地址601CH的值)。而电脑要传送给总线主站的数据,可以写入到从0000H开始的地址,写入的长度为SCI的输入数据长度(地址6007H的值)。3)读取主站->从站的IO数据发送:010310000002C0CB接收:010304112233444BC6上例读取4字节的IO输出数据,从接收的数据包中可以得出,主站传送的4字节数据为112233444)写入从站->主站的IO数据发送:011000000002045566778825EA,接收01100000000241C8上例写入4字节数据到芯片,数据为55667788,这4字节数据会传送回主站。河北编码器行业应用开发-奇河控制技术由奇河控制技术(苏州)有限公司提供。奇河控制技术(苏州)有限公司在电子、电工产品制造设备这一领域倾注了诸多的热忱和热情,奇河一直以客户为中心、为客户创造价值的理念、以品质、服务来赢得市场,衷心希望能与社会各界合作,共创成功,共创辉煌。相关业务欢迎垂询,联系人:吕金阳。)
奇河控制技术(苏州)有限公司
姓名: 吕金阳 先生
手机: 13771870406
业务 QQ: 568340812
公司地址: 江苏苏州市吴江区夏蓉街399号稻谷互联网产业园1503-B室
电话: 0512-68418950
传真: 0512-85551483