实例

下面以一个简单的对3并口通道循环控制为例,说明软PLC 的工作流程。

(1)梯形图编程。从软PLC 主界面进入后,启动梯形图编程,调用梯形图编程的主程序。梯形图编程共需要调用梯形图界面模块、关闭模块、IO 模块,这些均在配置文件中设置好,不需用户进行设置。配置文件主要部分定义如下:

需运行的模块: 主要状态点定义:Ladder为拥有写的权利模块,主程序启动后,将读取对应的配置文件,运行所需模块。

用户即可在梯形图界面进行编辑,编辑后的梯形图程序如图4所示。这是一个比较简单的程序,因而只需要使用3个计时器和几个复位、置位输出就可以实现功能。编辑好梯形图程序后,按下Run 键,程序即可运行,并实现对IO 板上对应端口的控制。

(2)文本IL 语言编程。开始与梯形图编程相同,从软PLC 主界面进入后,启动IL 语言编程,调用主程序。文本编程共需要调用监控界面模块、逻辑目标程序模块、关闭模块、IO 模块。逻辑目标模块为用户编辑好的IL 程序,并通过编译器生成的可执行逻辑程序,用户可在PC 机上编辑和编译好逻辑程序,再移植到PC104 上进行调用。配置文件主要部分定义如下:

需运行的模块:

[img]http://www.ednchina.com/images/article/3387b24d-780e-40f3-af64-261fec8eed78/071105101479116.jpg[/img]

主要状态点定义:

[img]http://www.ednchina.com/images/article/3387b24d-780e-40f3-af64-261fec8eed78/071105101479115.jpg[/img]

为编译后的IL 程序模块。由于篇幅关系,实现循环控制的IL 程序在此处不再列出。

结束语

软PLC 具有强大的功能,在工业控制中发挥着越来越重要的作用,是一项具有巨大潜力的技术,其强大的网络功能是传统的PLC 无法比拟的。中国工业自动化的水平相对国外来说较低,技术含量少。因而国内企业要在激烈的竞争中立于不败之地,必须增加生产的自动化程度,提高产品的技术含量。发展自主产权的软PLC 将对此问题产生有力的推动作用,也有助于我国PLC 企业发展本国市场并向外扩展。

linux plc编程软件,基于Linux平台的可编程控制器软PLC设计相关推荐

  1. linux安装无线电软件,基于Linux的软件无线电系统软件平台的研究与实现

    摘要: 随着移动通信技术和互联网技术的高速发展,4G.5G等相关新业务.新标准正在频繁的演进和更新.新的协议标准在带来更高速率业务能力的同时,对通信协议算法的研究验证平台提出了更高的要求.同时,高速率 ...

  2. linux 嵌入式 快照_基于Linux的嵌入式启动优化的研究

    基于Linux的嵌入式启动优化的研究 论文 开题分析 周报 启动 基于Linux嵌入式系统启动加速的研究 一. 所选课题的目的和意义 随着科学技术的蓬勃发展,计算机被更多的人使用,并与人类对额生活结合 ...

  3. linux dhcp 论文,毕业论文—基于linux的dhcp服务器配置.doc

    毕业论文-基于linux的dhcp服务器配置 基于Linux的DHCP服务器配置 摘 要 随着互联网的普及,人们的工作.学习和生活与网络联系越来越紧密,搭建了许多不同的网络,如企业网.校园网和城区网等 ...

  4. 艾伟:基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写

    本系列文章导航 基于.NET平台的Windows编程实战(一)--前言 基于.NET平台的Windows编程实战(二)-- 需求分析与数据库设计 基于.NET平台的Windows编程实战(四)-- 数 ...

  5. 基于Android平台实现x的跑步应用App设计【附项目源码+论文说明】分享

    基于Android平台实现x的跑步应用App设计演示 摘要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的转变.智能手机正在逐步融入我们的生活,并影响和改变着我们的生活.由于现在各种 ...

  6. c语言迷宫求解毕业设计,毕业设计(论文)-基于Windows平台C语言实现迷宫游戏的设计.doc...

    基于Windows平台C语言实现迷宫游戏的设计 摘 要 随着科技的日益发展,计算机信息知识越来越被人们所认知和使用,在当今知识爆炸的时代计算机毫无疑问成为人们常用的日常工具,而Windows和C语言都 ...

  7. python积木编程软件_童心制物慧编程全新 Python 编辑器正式上线

    原标题:童心制物慧编程全新 Python 编辑器正式上线 作为一款致力于 提供更专业.更多样的STEAM教育解决方案的编程软件,童心制物慧编程一直不断在优化慧编程的教学功能,只为了给所有编程教育者提供 ...

  8. 一种基于UE4平台多人交互3D家装设计系统及使用方法与流程

    本发明涉及一种基于UE4平台多人交互3D家装设计系统及使用方法,属虚拟现实技术领域. 背景技术: 目前随着虚拟现实技术的飞速发展,当前在进行家装实际工作中,为了提高设计方案对用户展示的便捷性和准确性, ...

  9. android音乐播放器课程设计报告,基于android平台的音乐播放器的课程设计报告.docx...

    基于android平台的音乐播放器的课程设计报告 - PAGE - PAGE 17 - 吉 首 大 学 JISHOU UNIVERSITY <疯狂Android讲义>课程设计 报 告 书 ...

最新文章

  1. linux如何设置awesome字体,Awesome简单配置
  2. 类模板非类型形参实现Stack
  3. 复旦大学张奇组:对话摘要数据不足?对话数据、文档摘要数据,我全都要!...
  4. 为什么Note.js 里面没有sap.ui.core.Control.extend()这样的代码,但是runtime有自动生成有
  5. zemax场曲畸变图_基于ZEMAX软件的短焦数字投影镜头的设计(2)
  6. 豆腐怎么做小朋友才喜欢吃?
  7. C++回调函数作为通信机制
  8. sip系统完整性是什么?SIP系统完整性保护关闭方法(含M1)
  9. GridView选中,编辑,取消,删除代码
  10. session超时问题
  11. linux下运行vasp,VASP5.3.5 并行版本+VTST从头编译教程(完整版)
  12. 百度推广技巧:如何提高网站点击率?
  13. 中望3D 2021 “基准面”之“动态基准面”模式
  14. Note | LaTeX
  15. CNN是如何进行图像特征提取的
  16. 一、使用arcgis进行深度学习道路训练样本数据的制作(arcgis操作详解)——重复工作+多次返工的血泪史
  17. python实现豆瓣电影评价感情分析
  18. freebayes - called variant软件
  19. 如何下载人类的参考基因组和注释文件
  20. js代码,qq空间秒赞,2015/8/7号实测

热门文章

  1. PoE交换机的4种连接方法
  2. 【渝粤教育】国家开放大学2018年春季 0273-22T中国现代文学 参考试题
  3. 【渝粤教育】电大中专办公设备使用与维护 (2)_1作业 题库
  4. 【渝粤教育】广东开放大学 综合英语1 形成性考核 (36)
  5. pyqt 获取 UI 中组件_你想知道的React组件设计模式这里都有(上)
  6. EMUI10安装java_linux ubuntu系统安装java jdk和配置环境,pycharm安装
  7. android动画详解
  8. python知识点智能问答_基于知识图谱的智能问答机器人
  9. 5 图片 渐变_AI教程!5分钟教你绘制超酷炫的字体效果
  10. 外点惩处函数法·约束优化问题