PLC(可编程逻辑控制器)的建模与计算机建模有无相似之处?找不到合适的版面发只好发这里了

问题描述

我是自动化专业不是CS的,相信很多学校这俩专业在一个学院,所以不会陌生。在工业自动化领域,PLC是最主要的控制器,对PLC的编程也是很常见的工作内容。PLC控制的对象大多是设备或者流水线。它接受各种传感器的输入,这些输入暂且分成两类,开关量(0,1)和模拟量的(比如0~65535代表全量程,通常是温度、流量、液位等),然后根据输入关系来控制输出。这些程序可以很复杂,几千上万行,但基本都是些条件判断语句,再加入各种连锁关系、定时、选择分支等,所以看上去很简单的逻辑,实际编程时候因为很多的互锁关系也变得很复杂。其实,在PLC编程实践中也形成了一些实用的方法,比如这样一个例子,路口的红绿灯,它的的逻辑大家都很清楚了。我可以写几句话来描述红黄绿等之间的关系,但关系复杂了文字描述的局限性就大了,而且对不同的人理解还可能有误。一种描述方法是SFC,状态转移表,还有通电表,这里就不插图了,参见链接:通电表:http://falogix.com/?post=44转台转移图:http://falogix.com/?post=49另外像流程图,时序图也可以用来描述逻辑。这些办法的共同缺点是不能很完整的描述系统的整个逻辑,各个方法只适合于描述某一类过程。比如通电表适合描述顺序动作;状态转移图如果太大就太难看。而电工的普遍素质没有码农高,很多都是大专、本科就足够了的,所以也没有CS里那么炫目的模型、算法等等。所以一般在编程之前,都是跟工艺的人了解清楚了流程,在小本上写写画画,就去编程序了。如果更进一步,有没有什么好的建模工具来描述工艺流程,一方面自己看着清楚,不至于流程复杂就乱了方向,另一方面方便的给别人看。其实就是控制逻辑的形式化。都说码农有文化,搞自动化的过来学习了。CS里的建模工具有没有什么适合这种关系复杂的逻辑关系建模。

时间: 2024-10-27 20:39:48

PLC(可编程逻辑控制器)的建模与计算机建模有无相似之处?找不到合适的版面发只好发这里了的相关文章

《工业控制网络安全技术与实践》一2.3.1 可编程逻辑控制器

2.3.1 可编程逻辑控制器 本文讲的是工业控制网络安全技术与实践一2.3.1 可编程逻辑控制器,可编程逻辑控制器(Programmable Logic Controller,PLC)是一种特殊的控制器,是专为工业环境应用而设计的数字运算电子系统. PLC 控制系统主要有以下6个特点: 1)通信性和灵活性强,应用广泛. 2)可靠性高,抗干扰的能力极强. 3)产品系列化.规模化,功能完备,性能优良. 4)编制程序简单.容易. 5)设计.安装.调试周期短,扩充容易. 6)体积小.重量轻,维护方便.

UML建模之数据建模(Data Model Diagram)

一.数据建模简介 数据建模不仅可以对象的属性建模(比如E-R图),也可以对数据的行为建模(比如触发器Trigger. 存储过程Stored Procedure).在进行数据库设计时,设计到如下几个概念: 模式 Schema.主键 Primary.外键 Foreign key.关系 Relationship.约束 constraint.索引 Index.触发器 Trigger.存储过程 Stored Procedure.视图 View. 二.数据建模元素 1.表(Table) 表是关系数据库最基本

csdn怎么没有 性能评价与建模 这一版块呢? 要想提问此类问题,在那个版面比较合适发帖?

问题描述 csdn怎么没有性能评价与建模这一版块呢?要想提问此类问题,在那个版面比较合适发帖? 解决方案 解决方案二:up解决方案三:现在的栏目已经非常多了,每块人气都不怎么样.解决方案四:那就更需要大家的不断支持,努力打造世界最好的IT交流平台!解决方案五:up解决方案六:up解决方案七:各位版主看看啊!解决方案八:版主不回答吗?看来我要结贴了!解决方案九:pleaseshowourresponsibility!

利用施耐德PLC模拟器漏洞可远程控制工作站

本文讲的是利用施耐德PLC模拟器漏洞可远程控制工作站,用于向施耐德电气公司各种工业控制器编辑和部署代码的软件存在漏洞,攻击者可向工业工程软件发送恶意代码,远程控制用于编程和控制PLC(可编程逻辑控制器)的工作站. 该软件名为 Unity Pro,运行在工程师所用PC上,包含在往PLC上部署代码前进行测试的模拟器.PLC是监视和控制机械过程的专用硬件设备,工厂.电站.炼油厂.公共事业公司和其他工业机构都要用到,电机的旋转.阀门的启闭等等靠的就是PLC. 工业网络安全公司Indegy的研究人员发现,

最受欢迎编程语言又是谁?C语言居首,大数据赢了

C语言占据榜首,但大数据类是最大赢家. IEEE Spectrum的第三次"最受欢迎编程语言"交互式排行榜新鲜出炉.因为不可能顾及到每一个程序员的想法,Spectrum使用多样化.可交互的的指标权重来评测每一种语言的现行使用情况. 数据记者Nick Diakopoulos从10个线上资源中选取了12个指标,这其中的每一个都能反映某一种编程语言在某一方面的受欢迎程度,加权这些指标就能得出一个排名. 何为"交互式"排名? 因为我们每个人都可能会看重不同的东西,比如大众最

编程语言“C语言”占据榜首,但大数据 类是最大赢家

C语言占据榜首,但大数据类是最大赢家. IEEE Spectrum的第三次"最受欢迎编程语言"交互式排行榜新鲜出炉.因为不可能顾及到每一个程序员的想法,Spectrum使用多样化.可交互的的指标权重来评测每一种语言的现行使用情况.   数据记者Nick Diakopoulos从10个线上资源中选取了12个指标,这其中的每一个都能反映某一种编程语言在某一方面的受欢迎程度,加权这些指标就能得出一个排名. 何为"交互式"排名? 因为我们每个人都可能会看重不同的东西,比如大

大数据在工业的崛起将重塑整个商业社会,你信吗?

无论是德国的工业4.0,还是美国的工业互联网,或是我国的中国制造2025,都离不开大数据,可以说,大数据在工业的崛起将重塑整个商业社会,其影响力甚至不是互联网所能比的,你信吗?事实上,工业4.0带来的智能生产.智能运维.智能服务.云工场及跨界打击将重构整个商业体系. Part 1工业1.0至3.0 先看工业革命的前三个阶段: 工业1.0 机械化,以蒸汽机为标志,用蒸汽动力驱动机器取代人力,从此手工业从农业分离出来,正式进化为工业. 工业2.0 电气化,以电力的广泛应用为标志,用电力驱动机器取代蒸

德国第四次工业革命-超级震撼

摘 要:本文介绍笔者在 2013 汉诺威工业博览会上所了解到的一些关于第四次工业革命的探讨. 受中国液压气动密封件工业协会委托,笔者观摩参与了德国汉诺威 2013 工业博览会.这次汉诺威博览会的热议话题是"第四次工业革命". "第四次工业革命"(Industrie 4.0)最早是在 2011 年汉诺威博览会上,由三位大学教授提出来的. 制造业在德国的国民经济中(创造的价值)占26%.作为提升传统制造业的战略发展方向,112页的实施建议由项目研究组在2012年10月2

物联网向传统工业扔了一个大招

物联网最主要的驱动力之一来自于商业和工业化应用,因为这可以大规模地体现其经济价值.不过,传统工业设备往往不喜欢改变,因为控制设备数量庞大.安全可靠性等原因.不久前,英特尔的子公司-风河公司全球产品与营销高级副总裁Jim Douglas用生动的比喻讲述了工业物联网的部署. 数以千计的PLC管理并不难 物联网是非常有意思的概念.之前30年,业界一直在帮助客户安全地防护好他们的数据,封闭在生产系统之内,不至于外泄.但是,现在我们又要帮助客户把企业的生产系统开放,给出数据,分享数据,传到云端. 在IT(