现在的位置:主页 > 综合新闻 >

西门子PLC S7-200smart编程初级概述(2)

来源:电脑编程技巧与维护 【在线投稿】 栏目:综合新闻 时间:2021-08-20

【作者】网站采编

【关键词】

【摘要】工艺分析完毕,我们就可以按照思路写程序了。 因为I点比较珍贵,所以这里做了M点代替I点,直接在HMI(触摸屏)上操作,可以理解成I0.0启动、I0.1停止,

工艺分析完毕,我们就可以按照思路写程序了。

因为I点比较珍贵,所以这里做了M点代替I点,直接在HMI(触摸屏)上操作,可以理解成I0.0启动、I0.1停止,用Q0.0KM自锁(自锁的位置一定是并联在启动按钮而不是并联到其他位置),至于I0.3是电机的故障状态,应该有良好编程习惯,比如我们新写一个程序的时候应该第一步定义符号表,利于自己区分,第二步建立好子程序,变量表,数据块等等,子程序一般是模拟量采集、设备控制、故障报警、通信。

?

?

喷吹阀程序如下:

?

此程序我们M0.2当作启动按钮M0.3停止按钮Q0.1为第一个喷吹阀DRQ0.2第二个以此类推Q0.5为第五个。利用Q0.1下降沿的信号给到Q0.2让它动起来Q0.2然后让Q0.3动起来。

难点:Q0.1自锁并了一个TON的常闭,原因是定时器到点后此触点常闭变常开,结束Q0.1的自锁让它停下来,只有它停下来才会有下降沿不然没法触发第二个喷吹阀Q0.2,以此类推,到最后一个Q0.5下降沿时想让第一个继续循环,那么我们只需要把Q0.5的下降沿继续给到第一个Q0.1就可以实现循环。

放灰阀程序:

Q0.0为风扇DR当风扇启动时,触发M15.0常开变常闭第二段程序就导通了,M15.1输出,我们正转开始放灰,当触发到I0.0限位开关后M15.1失电产生一个下降沿,M15.2导通第三段开始执行,就是放灰计时放多久,定时结束后M15.2失电产生一个下降沿,第四段程序导通M15.3得电开始关阀,触发限位开关I0.1停止动作。

难点:每一段程序都有自己的意义,一环套着一环,初看不知道怎么去写,毫无思路,认真分析每一段程序会发现这个连环,所以不要猛地看一个整体,把一块大的东西细分成小块,做好再组起来就是个整体,定时器的用法猛一看不理解,其实就是个定时,奇妙的利用了它的常闭点,时间到了常闭变常开,从而切断这条电路。

一般来说有自动就有手动可以进行调试,上方是插板阀的自动模式,理应有手动模式对应,手动程序如下:

?

手动模式还是正反转,利用了一个M21.0的常闭常开实现了手自动切换,难点:如何给自动、手动的输出集中起来,上图就用了自动的M15.1和手动模式的M18.3都输出Q0.6正转,两个变量集中输出。

四、HMI(触摸屏)

程序完成了。接下来就是HMI了,

HMI就是变量对应好PLC里边的变量,是个细活!

难点:本款HMI,一定要建立好数据库,然后配备好变量,一定要仔细再仔细 可以慢,但是要准确无误,不然建错后修改起来非常麻烦,建变量的数据类型也要确定好是什么类型,不然PLC程序会出现NAN数据类型错误,△难理解点常开都知道按下是1松开是0,常闭会误解成平时是1按下断了是0,其实也是按下是1松开是0,因为是干接点,他们是PLC输入线圈的辅助触点,他们本身就是虚拟触点,直接控制线圈的。


?

?

五、模拟量输入/输出(AI/AQ)

模拟量输入和输出可以直接调用库指令

但是得明白它是怎么换算的,换算如下:

?

0-100pa、0-100°C、0-50HZ、4MA-20MA、0-27648都是一一对应的,pa °C HZ为工程量,PLC是不识别的所以得转换成过程量0-27648过程量,公式如下:

(工程量/过程量)乘以(AI输入-起始值)+工程量最小min

难点:模拟量采集S_ITR是过程量转工程量,调用库的时候,ISH和ISL应该是过程量OSH和OSL是工程量浮点数。反之模拟量输出反过来,计算公式注意的是,AI输入为整数I需要先转换成双整数DI,DI转成R浮点数,因为I是无法直接转成R的。

文章来源:《电脑编程技巧与维护》 网址: http://www.dnbcjqywh.cn/zonghexinwen/2021/0820/1248.html

上一篇:薪资丰厚吸引人 不少年轻人热衷编程变身“码农
下一篇:最受欢迎的 10 本编程书籍(文末附地址)

电脑编程技巧与维护投稿 | 电脑编程技巧与维护编辑部| 电脑编程技巧与维护版面费 | 电脑编程技巧与维护论文发表 | 电脑编程技巧与维护最新目录
Copyright © 2018 《电脑编程技巧与维护》杂志社 版权所有
投稿电话: 投稿邮箱: