十五年专注于
液压缸筒生产

全国咨询热线:
400-086-9833

   热门关键词修理 加工 活塞杆 缸筒 不锈钢

无标题文档

天圆液压产品中心

当前位置:主页 > 行业资讯 >

一种在AutoCAD下珩磨管的组态器材软件的计划要领

时间:2017-06-16 10:00来源:来自网络 作者:天圆液压 点击:
本文先容了一种在Auto CAD下的组态器材软件的计划要领,它面向那些具有现实进程节制履历、但缺乏编程常识的用户,回收较风行的图形化组态要领和开放的算法模块库布局,合用于中小局限的节制体系。 组态是指按照应用工具及节制要求,设置用户软件的进程。利

    struct ptline{
        char end—blk[4];     (输出竣事块号)
        char S40[12];       (规格参数S40的描写)

本文先容了一种在Auto CAD下的组态器材软件的计划要领,它面向那些具有现实进程节制履历、但缺乏编程常识的用户,回收较风行的图形化组态要领和开放的算法模块库布局,合用于中小局限的节制体系。

        char f—code[3];      (成果块号)

思量到成果块的规格参数数目及寄义各异,我们界说两个布局别离描写其图形特征和组态特征。个中,成果块的图形特征表述为

        struct point*next;  (指向点的指针)

计划图形化组态器材软件时,倘若完全操作措施说话所提供的画图库函数举办屏幕图形的绘制和编辑,因为这一进程长短交互式的,图形的每一细小变换均需修改源措施,并从头编译执行,尤其当必要新建图形库时,事变量更是大得惊人。假如可以或许操作已有图形软件富厚的图形成果,并针对节制规模的必要,计划转换软件,天生一个既有节制算法模块(成果块)图形库和较强图形处理赏罚手段,又支持组态成果的图形化组态器材软件(即在图形体系下举办二次开拓),将是一种投资少、收效快、能办理现实题目的有用要领。

struct point{

        struct ptline*next;

起首按照节制要求挪用成果块,并为其分派输出地点,填写数据型规格参数值(或取缺省值),再对成果块举办逻辑毗连,活塞杆,便完成了组态图的计划。操作Auto CAD的DXFOUT成果,可以获得上述组态图的图形互换文件。


2、图形化组态的实现

   1、计划思绪

3 结论

组态是指按照应用工具及节制要求,设置用户软件的进程。操作组态软件,用户只需通过一种近似“搭积木”式的要领,天圆液压缸筒,便能天生所需的应用“软件”,它代替了以往基于计较机说话的软件开拓,必将成为计较机节制体系软件的主流。今朝,工控体系的组态软件大都是海外大公司计划的,尽量它们成果一切,但引进必要大量资金。本文先容了一种在Auto CAD下的组态器材软件的计划要领,它面向那些具有现实进程节制履历、但缺乏编程常识的用户,回收较风行的图形化组态要领和开放的算法模块库布局,合用于中小局限的节制体系。

在图形互换文件中,带属性的块以INSERT为符号,随后是其块名、插入点坐标及属性值,可依此判定插入的是否为成果块,如果,则按照插入点坐标,计较块输出点及规格参数输入点的坐标,并用一个点指针将其凭证先成果块输出、后规格参数输入的次序形成一个线性点链,别离读取各属性项的取值(即输出块号、规格参数项S1,S2,…的值)等,并存入表述成果块组态特征的响应布局项;不然,越过此插入块,不予处理赏罚。

扫描整个图形互换文件,将点、线及成果块的图形信息和组态信息自动填入响应的数据布局,便获得别离指向由组态图中点、线、成果块构成的点链、线链和成果块链的指针,再按照它们在组态图中的毗连相关,就可以确定各成果块的地点型规格参数的取值,完成由组态图向组态数据库文件的转化,天生组态节制字。

组态图中的实体可归纳为:点、线、成果块3类。为此,起首计划3种数据布局,别离存储从图形互换文件中获取的上述实体的图形信息和组态信息。

对直线和折线,可回收同一的点链布局来描写,即
    };

        char S1[12];        (规格参数S1的描写)
        struct fc—rec*fc—desc;
        struct point*pt;    (指向线出发点的指针)
        struct fc—list*last,*next;
        char sheet[2];       (成果块规格参数的现实个数)
    };

        int blk;       (属性值)
        float y;        (y坐标)

成果块即节制算法模块,它包罗规格参数输入项和运算功效输出项。成果块的图形化计划就是用带属性的图形标记来表述成果块。图1为乘法器,个中S1、S2为地点型规格参数,别离暗示被乘数和乘数的地点,S3为数据型规格参数,暗示增益。

        struct point*pt;
(责任编辑:admin)
分享按钮
------分隔线----------------------------