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

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

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

    ip层软件己准备好数据帧;

    将数据帧写入数据通讯端口处;

    判断cr缓存器的txp值是否为入若为1表示上一帧数据尚未传完,暂时不能传送此数据帧,若为0则可以传送;再发出发迭数据的命令,启动本地dma把数据发送到以太网上即可,需要注意的是一定要设置以太网的目的地址和源地址,协议类型等。

    这里采用查询方式来处理。数据发送之前,我们要将发送数据封装成以太网的ieee802.3t或者dix ethernet v2标准的mac帧,并通过远程dma写到发送缓冲区中。往常,我们只须向缓冲区填写目的地址、源地址.数据长度/类型和数据,前同步码和fscrtl8019as发送时,自动产生。标准的以太网数据帧如图3所示:

    3  标准的以太网数据帧

    以太网模块的程序流程图如图4所示:

    4  以太网模块的程序流程图

    5  网络编程

    borland公司推出的c++builder是一个功能强大的WINOOWs应用软件开发工具,即可以编写一般WINOOWs应用程序和控制台程序,也可以编写复杂的数据库应用和web服务程序。本课题就是利用c++builder软件的可视化特性和高效存取数据库来完成相关的网络功能。在c/s模式下,本来可以直接利用在WINOOWs环境下的winsock组建来完成编程,但是由于考虑到可能需要了解相关的通信细节,而winsock组件在一定的程度上屏蔽了许多通信细节,所以采用了winsock api编程。在以太网数据传输过程中,主要使用udp协议通信,udp协议下socket通信流程如图5所示:

    5  udp协议下socket通信流程

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


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