欢迎光临西门子PLC销售商【湖南西乾电气设备有限公司】官网!
湖南西乾电气设备有限公司Hunan Xiqian automation Electric co.,Ltd
全国咨询热线:18374336999
当前位置:首页 > 西门子PLC相关知识 >

教你写完美的西门子PLC程序

时间:2021-04-26 15:51:46 来源:西门子PLC模块代理商 点击:

你知道好的PLC程序该怎么写吗?有人说,PLC写程序不难,写好程序才难。今天保定西门子PLC代理商:湖南西乾电气设备有限公司就教大家怎么写出一套好的西门子PLC程序。

你知道好的西门子PLC程序该怎么写吗

简单

使PLC程序尽可能简单。简单的意思是尽量使用标准化的程序框架,尽量使用简单的指令。

为了使程序简单化,应从大的角度优化程序结构,用流控制指令简化程序。从小的角度看,要用功能强大的指令取代单一的功能指令,并注意指令的顺序。

可读性

所设计的程序要求可读。这不仅便于程序员加深对程序的理解,便于调试,也便于别人理解你的程序,便于用户维护。如有必要,也可以推广该项目。

程序设计必须尽可能清晰,使程序易于阅读。关注层次结构,实现模块化,并采用面向对象的设计方法。采用其他标准设计。

如果语言编程是在特殊情况下使用的,在大多数情况下,请使用梯形图编程,以便于阅读。

然后必须有规则的I/O分配,以便于记忆和理解。如有必要,应做一些注释工作。内部设备的使用也要有规律,不要随便使用。

在程序设计之初就要注意可读性。完全做到这一点并不容易。因为在程序调试过程中,指令的增减和内部设备使用的变化,可能会使原来比较清晰的程序变得有些凌乱。因此,在设计中,有一定的调试增减余地,调试后再做一些整理,使设计的程序具有较高的质量。

节目评语至少应包括以下几个方面:

答。系统说明:整个程序的版权公司和本程序的目的

B。程序块注释:本程序块的主要目的和作者

C。章节注释:本节代码的目的

d。变数注解:重要性不言而喻,包括 I/O注解和中间变数注解

关于保密的问题,我认为应该在程序的加密算法或区块加密中加以考虑,而不能简单地降低注释的精确性。

正确性

PLC程序必须正确,并通过实际工作进行验证,以证明其能正确工作。这是PLC程序最基本的要求。如果这是不可能的,其他的都是无用的。

所以,条件的含义和使用必须清楚明了。如有必要,您可以使用一些小程序测试一些不明确的说明。

对于同一条指令,由于 PLC出厂批号或系列型号不同,某些指令的具体内容可能会有差异,应仔细阅读编程手册。

正确使用内部设备也很重要。一些 PLC有断电保护,而另一些没有。掉电保护必须采用掉电保护装置,否则不能使用。

简而言之,正确使用指令,正确使用内部设备,使编程程序能正确运行,是 PLC程序的最基本要求。

举例来说,西门子的上下方向需要使用一个带有存储函数的变量作为中间变量,比如 M点或 DB点。在使用 FC的 temp变量时会出现一些问题。

可靠性

不但要正确,而且要可靠。PLC程序的可靠性反映了 PLC程序的稳定性,是 PLC程序的基本要求。

一些 PLC程序在正常工作条件下或合法运行时都能正常工作,但在不正常运行情况下(如暂时断电和快速重新通电)或非法运行(如某些按钮没有按顺序运行,或在几次同时按后),程序就不能正常运行。这样的程序不够可靠,不稳定,是个不好的程序。

一款优秀的 PLC程序可以识别异常情况的发生,并与正常情况相连接,使程序能适应多种情况。良好的 PLC程序能够拒绝非法操作而不留下任何痕迹。只有合法的行为。

联锁是拒绝非法操作的常用方法。这种方法是继电器电路中常用的,PLC也可以继承这种方法。

易于修改

使程序易于修改,即易于修改。

PLC的一个特点是使用方便,可以灵活地应用于各种场合。解决方案是修改或重新设计程序。

程序的重新设计是为了改变PLC过程的使用要求,不仅程序要重新编程,而且I/O必须重新分配。在大多数情况下,不需要重新编程,只需进行一些修改。这要求程序易于修改。

易于更改是一种灵活性,只需少量更改即可达到更改参数或纠正操作的目的。

可扩展性

许多程序可能在进入站点之前就已经编译好了,但是当它们到达站点时,可能需要添加额外的程序。为了避免破坏整个系统的结构,每个功能区必须预留一定的空间作为备份。

在硬件上留有足够的余量。编写软件时,请考虑手动、自动和半自动,并将位置放在一边。

完整的报警系统

PLC系统通常用于工业环境。每一次事故都会造成大大小小的损失。为了实现事故预处理或将事故损失降到最低,必须重视PLC的报警和保护。把它作为系统的重要组成部分。

程序模拟

为了保证现场调试的进度或向客户展示,往往需要在进入现场前对自己的程序进行全自动模拟。为此,有必要在程序中增加一个模拟程序部分,在现场正常运行后,该部分被断开。若要使程序具有模拟功能,则需要:

将实际的 PLC I/O点转换成 PLC中间变量或数据块变量;

按照工艺要求为每一台设备编写模拟程序。

当 PLC程序进行设计时,任何符合以上各方面要求的程序都可称为优秀的程序。

在线客服
联系方式

热线电话

18374336999

上班时间

周一到周五

二维码
线