- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.1.1 模块化与结构化程序设计 1.模块化程序设计 模块化程序设计的出发点是把一个复杂的系统软件,分解为若干功能模块,每个模块执行单一功能,且具有单入单出结构。 (1)自底向上模块化设计 先对最低层模块编码、测试和调试。正常工作后,就可以用它们来开发较高层的模块。这种方法是汇编语言设计常用的方法。 高层模块设计中的根本错误也许要很晚才能发现。 (2)自顶向下模块化设计 首先对最高层进行编码、测试和调试。为了测试这些最高层模块,可以用“结点”来代替还未编码的较低层模块,这些“结点”的输入和输出满足程序的说明部分要求,但功能少得多。该方法一般适合用高级语言来设计程序。 程序大小和性能往往要开发关键性低层模块时才表现出来。 最好使用两种方法结合起来。 2.结构化程序设计 从高级语言中取消GO TO语句,提高程序的质量。 可以证明,只用三(两)种基本的控制结构就能实现任何单入口单出口的程序。这三种基本的控制结构是“顺序”、“选择”、“循环”。 7.1.2 面向过程与面向对象的程序设计 1.面向过程的程序设计及其局限性 过程式程序设计是面向功能的。编程时先定义要实现的功能,设计实现的步骤。对中大型软件开发维护不利,有两点:一是结构化方法将过程和数据分离为相互独立的实体,可重用性不好。二是当数据和过程相对独立时,总存在着使用错误调用的危险。 2.面向对象的程序设计 调运用人类在逻辑思维中的方法与原则,例如抽象、分类、继承、封装等,用其他人也能理解的方法表达求解问题的方法。两种方法主要区别有4类: 7.2 人机接口(HMI/SCADA)技术 7.2.1 HMI/SCADA的含义数据 HMI系统 功能: 资料:实时、趋势、保存 报表生成打印 图形输出 SCADA系统监控和数据采集功能 : 基本特征和硬件设备的连接方式 7.2.2 基于工控组态软件的人机交互界面 通常计算机控制系统:芯片→电路设计→模块制做→系统组装调试…的传统模式,目前,越来越多采用组态模式。计算机控制系统的组态功能分为硬件和软件组态两个方面。 硬件组态常以总线式(PC总线或STD总线)工业控制机为主进行选择和配置。 工业控制组态软件是标准化、规模化、商品化的通用过程控制软件 。 组态是在组态软件支持下进行,组态软件包括:控制组态、图形生成、显示组态、I/O通道登记、单位名称登记、趋势曲线登记、报警系统登记、报表生成共8个方面。 1.控制组态 2.图形生成系统 3.显示组态 7..3 测量数据预处理技术 7.3.1 系统误差的自动校准 7.3.2 线性化处理和非线性补偿 7.3.3 标度变换方法 7.3.4 越限报警处理 7.3.1 系统误差的自动校准 系统误差: 在相同条件下,经多次测量,误差数值(包括大小符号)保持恒定,或按某种已知规律变化的误差。 特点:一定测量条件下,其变化规律可以掌握,可知产生误差原因。系统误差可通过适当途径确定并加以校正。 方法:常用偏移校准,采用程序来实现,称为数字调零。 调零电路实现:测量时,多路输入先接所需测量的一组输入电压,这时输入值为x1,然后多路开关输入接地,测出零输入时A/D转换器的输出为x0,用x1减去x0即为实际输入电压x。 除数字调零外,还可采用偏移和增益误差的自动校准:系统开机后或每隔一定时间自动测量基准参数,如数字电压表中的基准参数为基准电压和零电压,然后计算误差模型,获得并存贮误差补偿因子。正式测量时,根据测量结果和误差补偿因子,计算校准方程,从而消除误差。 1.全自动校准 全自动校准由系统自动完成,不需人的介入。该电路的输入部分加有一个多路开关。系统在刚上电时或每隔一定时间时,自动进行一次校准。这时,先把开关接地,测出这时的输入值x0,然后把开关接VR,测出输入值x1,并存放x1、x0,在正式测量时,如测出的输入值为x,则这时的V可用下式计算得出: 2.人工自动校准 全自动校准只适于基准参数是电信号的场合,并且它不能校正由传感器引入的误差。为克服这种缺点,可采用人工自动校准。 人工自动校准原理:需要时由人工接入标准输入信号yR进行校准测量,零信号的补偿由数字调零来完成。接校准输入yR时,测得输出数据为xR ,被测输入y时,输出为x,则可按下式来计算y。 7.3.2 线性化处理和非线性补偿 1.铂热电阻的阻值与温度的关系 2.热电偶的热电势与温度的关系 3.孔板差压与流量的关系 4.气体体积流量的非线性补偿 7.3.3
文档评论(0)