西门子S7-300入门级教程04-基础编程篇01-累加计数程序

<a href=https://www.xmzyj.com/ximenzi>西门子</a>S7-300入门级教程04-基础编程篇01-累加计数程序” inline=”0″></p>
<p class=S7-300

实验一 编写累加计数程序

1) 目的

掌握Step7程序编写方法与注意事项

2)知识点

沿触发、秒讯产生、基本指令使用

3)实验内容

①在OB1中编写秒讯发生程序,秒讯地址自定。

②在PLC启动时将0赋给MW50。

③在秒讯产生时,MW50的值累加1。

④在MW50的值累加至100时,将0赋给该地址。

4)实验流程

在OB100(暖启动)中,将MW50初始化为0,编程如下图所示:

西门子S7-300入门级教程04-基础编程篇01-累加计数程序

图1-MW50初始化为0

在OB1中,编写秒讯信号,编程图如下:

西门子S7-300入门级教程04-基础编程篇01-累加计数程序

图2-编写秒讯信号

MW50的累加程序:

西门子S7-300入门级教程04-基础编程篇01-累加计数程序

图3-MW50的累加程序

保存编译下载到PLCSIM中,可在变量表VAT_1中监视程序执行结果。

5)总结

1. 编写程序时一定要注意逻辑的先后顺序,程序的执行次序,否者就会出现逻辑错误,出现冲突,并且这种CPU无法报错,就是程序无法正常执行,一定要小心。

2. 在编写程序时一定要规划好绝对地址的运用,否者写到后面非常容易紊乱,导致程序写对了还是出错,如果把握不准就到使用交叉引用功能查看变量使用情况、地址分配表,这样程序写到后面才不会乱。也可通过交叉引用查看程序结构。

敬请期待下一篇-存储器间接寻址

PS:友情提醒,所有文章都是一个系列,是连贯的,顺着看效果更好~

作者简介

谭俊豪:重庆大学机械工程学院学士,西门子中国公司培训生

本文为原创文章,欢迎转载关注,请注明出处和作者!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据