回复:如何编写PLC程序

Zane

版主 西门子1847工业学习平台

  • 帖子

    21052
  • 精华

    399
  • 被关注

    1484

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2012-08-28 12:08:46

4楼

quote:以下是引用Automann在2012-08-28 06:58:52的发言:
quote:以下是引用潇潇在2012-08-27 21:50:18的发言:
这里只是提供一个思路:
?1.?西门子的编程方式是多样的,就如同条条大路通罗马一样,但基准是一样的,即西门子PLC编程的语法和数据类型等等,即教科书或者官方的培训资料,这个是编程的起始点;
?2.?接下来就是如何编程:
???i???在编程开始的时候,不要从编程的角度去理解工艺,而是要从数学的角度来分析工艺过程,即数学建模的过程。这个过程越精细,之后编写的程序也就越完善;


数学模型这个东西有点抽象,开关量控制系统有什么数学模型?工艺上的很多细节都能用数学模型来表达吗?楼主能举点例子吗?

这里,楼主的表述可能并不确切,但有点那个意思。
严格来说,到了一定程度的编程,我们可以实现逻辑控制数据化,听起来比较拗口,举个简单的例子:一台设备,有待机状态,运行状态,故障状态,通常我们用三个逻辑位来表达,设备处于某个状态,我们就把某个对应位置位,但我们也可以把这三个位组合在一个状态字节中,0位是待机,1位是运行,2位是故障,这时我们只需要判断状态字的值即可知道设备的状态了,1=待机,1-3=运行,>4故障。如果有这么个变量,程序编好了,人机界面的变量也有了。
关于开关量有木有模型,可以有,以变频器为例,我们只需通过控制字就可以让变频工作在不同的工况下面,单就每一种工况而言就是一种逻辑,变频器接受的并不是一个单一为逻辑指令,而是一个控制字,是一个数据,数据变工作状态变,这也是逻辑数据化的一个体现。
当然,逻辑数据化还会在很多的地方得到应用,最常见的就是过程配方的应用了,一大堆的执行结构,用还是不用,怎么用,用的先后次序,都由配方数据来决定。做过的人会有体会的。
Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。