您当前的位置:五五电子网电子知识plc技术PLC入门基于以太网的PLC远程控制系统 正文
基于以太网的PLC远程控制系统

基于以太网的PLC远程控制系统

点击数:7798 次   录入时间:03-04 11:46:02   整理:http://www.55dianzi.com   PLC入门

    4.2  rtl8019as驱动程序

    (1) rtl8019as的初始化

    开机复位信号接在以太网络控制器的复位接脚上,因此当开机后以太网络控制器一直会处于复位状态,直到主控制器发出开始命令为止,初始化步骤如下:

    硬件重置;

    cr写入21h,进入第0;

    对dcr进行初始化;

    对rbcr进行初始化:

    对rcr进行初始化;

    对tcr进行初始化;

    接收缓仲区初始化包含bndrypstratpstoptpsr的初始化:

    清除 isr的值写入 ffh,允许中断;间对imr进行初始化;

    cr写入61h,进入第1页的对par0-5mar0-7curr进行初始化;

    将以太网络控制器置于开始模式cr22h;

    将以太网控制器置第0页,准备开始工作。

    (2) 接受帧的过程

    在接收数据时,当rtl8019as接收到一个以太网帧时,当这帧数据的目的地址是本地地址且crc校验正确时,启动本地dma把数据读入接收缓冲区,然后通过中断通知主控制器,主控制器通过远程dmartl8019as中的数据读走。这时一定要设置bnry指针,因为它需要用户未设置,每读走一个数据都要把它加l。当它到ox7f时自动返回为初始化值。

    (3) 发送帧的过程

    传送流程比较复杂筒言之有几个重要步骤:

上一页  [1] [2] [3] [4] [5]  下一页


本文关键字:以太网  远程控制  PLC入门plc技术 - PLC入门