技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 西门子PLC > 可编程序控制器(PLC)的程序结构组成有哪些

可编程序控制器(PLC)的程序结构组成有哪些

发布于2022-10-19 13:53 52 1 标签:PLC

  S7-200CPU的控制程序由主程序、子程序和中断程序组成。

  1.主程序

  主程序(OB1)是程序的主体,每一个项日都必须并且只能有一个主程序。在主程序中可

  以调用子程序和中断程序。

  主程序通过指令控制整个应用程序的执行,每次CPU扫描都要执行一次主程序。STEP7-Micro/WIN32的程序编辑器窗口下部的标签用来选择不同的程序。因为程序已被分开,各程序结束时不需要加人无条件结束指令,如END、RET或RETI等。


可编程序控制器(PLC)的程序结构组成有哪些


  2.子程序

  子程序是一个可选的指令的集合,仅在被其他程序调用时执行。同子程序可以在不同的地方被多次调用,使用了程序可以简化程序代码和减少扫捕时间。设计得好的子程序容易移植到别的项目中去。

  3.中断程序

  中断程序是指令的一个可选集合,中断程序不是被主程序调用,它们在中断事件发生时由可编程序控制器的操作系统调用。中断程序用来处理预先规定的中断事件,因为不能预知何时会出现中断事件,所以不允许中断程序改写可能在其他程序中使用的存储器。

  存储器的数据类型与寻址方式

  数据在存储器中存取的方式

  1.位、字节、字和双字

  sdnp二进制数的1位(bit)只有0和1两种不同的取值,可用来表示开关量(或称数字量)的两种不同的状态,如触点的断开和接通,线圈的通电和断电等。如果该位为1,则表示梯形图中对应的编程元件的线圈“通电”,其常开触点接通,常闭触点断开,以后称该编程元件为1状态,或称该编程元件0N(接通)。如果该位为0,对应的编程元件的线圈和触点的状态与上述的相反,称该编程元件为0状态,或称该编程元件OFF(断开)。位数据的数据类型为BOOL(布尔)型。

  8位二进制数组成1个字节(Byte,见图3-5),其中的第0位为最低位(LSB),第7位为最高位(MSB)。两个字节组成1个字(Word),两个字组成1个双字(见图3-6)。一般用二进制补码表示有符号数,其最高位为符号位,最高位为0时为正数,为1时为负数,最大的16位正数为7FFFH,H表示十六进制数。字节、字和双字的取值范围见表3.1。

图 3-5 位数据的存放

位数据的存放

数据的位数与取值范围

  表 3-1 数据的位数与取值范围

  2.数据的存取方式

  位存储单元的地址由字节地址和位地址组成,如I3.2,其中的区域标识符"I"表示输人(In-put),字节地址为3,位地址为2(见图3-5)。这种存取方式称为“字节.位”寻址方式。

  输入字节IB3(B是Bvte的编写)由13.0-13.7这8位组成。相邻的两个字节组成已个字,VW100表示由VB100和VB101组成的1个字(见图3-6),VW10中的V为区城标识符,W表示字(Word),100为起始字节的地址。

字,字节和双字对同一地址存取操作的比较

  图3-6字,字节和双字对同一地址存取操作的比较

  a)VB100 b)VW100 c)VD100

  VD100表示由VB100~VB103组成的双字,V为区城标示符,D表示存取双字(DoubleWord),100为起始字节的地址。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

PLC

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签