本章主要介绍S7200 SMART的plc编程语言,各种指令等:本章内容较多。但非常重要,学习完本章内容就能具备编写简单程序的能力。plc接线图实物图
S7-200 SMART PLC的编程基础知识
1数据的存储类型
数制
(1)二进制二进制数的1位(ba)只能取0和1两个不同的值,可以用来表示开关量的两种不同的状态,例如触点的断开和接通、线圈的通电和断电、灯的亮和灭等,在梯形图中,如果廣位是1可以表示常开触点的闭合和线塑的得电,反之。该位是0则表示常开触点的断开和线圈的断电。二进制用2表示,例如21001110110011101就是16位二进制常数。十进制的运算规则是逢10进1,二进制的运算规则是逢2进1。plc编程工资多少一个月
(2)十六进制十六进制的十六个数字是0-9和A-F(对应于十进制中的10~15),每个十六进制数字可用4位二进制表示,例如16=A用二进制表示为2=1010。B=16#、W16#Dw16分别表示十六进制的字节、字和双字。十六进制的运算规则是逢16进1。学会二进制和十六进制之间的转化对于学习西门子PLC来说是十分重要的
(3)BCD码BCD码用4位二进制数(或者1位十六进制数)表示一位十进制数,例如一位十进制数9的BCD码是1001。4位二进制有16种组合,但BCD码只用到前十个,而后六个1010~1111)没有在BCD码中使用。十进制的数字转换成BCD码是很容易的,例如十进制数366转换成十六进制BCD码则是W#16=0366。学习plc的心得体会
【关键点】十进制数366转提成十六进制数是W#1616E,这是要特别注意的。BCD码的*高4位二进制数用来表示符号,16位BCD码字的范围是-999+999。32位BCD码双字的范围是-9999+999999不同数制的数的表示方法见表4-1
表4-1不同数制的数的表示方法
2。数据的长度和类型
s7-200 SMARI将信息存于不同的存储器单元,每个单元都有唯一的地址,该地址可以明确指出要存取的存储器位置,这就允许用户程序直接存取这个信息。表42列出了不同长度的数据所能表示的十进制数值范围。plc编程入门怎么学
表4-2不同长度的数据表示的十进制数值范围
3。常数在S7200 SMART的许多指令中都用到常数,常数有多种表示方法。如二进制、十进制和十六进制等,在表示二进制和十六进制时,要在数据前分别加“2“或“16”,格式如下。plc倒车雷达
二进制常数:2=1100。十六进制常数:16=234B1,其他的数据表示方法举例如下
ASCl码“ HELLOW”,实数:=3。1415926。十进制数:234
若要存取存储区的某一位,则必须指定地址,包括存储器标识符、字节地量和位号。图4-1是一个位寻址的例子。其中,存储器区、字节地址(I代表输入,2代表字节2)和位地址之间用点号“,”隔开。
plc接线图画法