预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共96页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学编程语言编程语言编程语言编程语言的系统(xìtǒng)存储器的系统(xìtǒng)存储器的寄存器数据类型数据类型数据类型数据类型编程的基本(jīběn)原则4.2STEP7的指令结构 指令是程序的最小独立单位,用户程序是由若干条顺序排列的指令构成。STEP7编程语言其指令功能非常丰富。利用程序编辑器,可以进行离线编程,即把程序存储在编程器中,也可以进行在线编程,将程序存储在CPU中。 指令操作数 指令操作数(又称编程元件)一般在用户存储区中,操作数由操作标识符和参数组成。操作标识符由主标识符和辅助标识符组成,主标识符用来指定操作数所使用的存储区类型,辅助标识符则用来指定操作数的单位(如:位、字节、字、双字等)。 主标识符有:I(输入过程映像寄存器)、Q(输出过程映像寄存器)、M(位存储器)、PI(外部输入寄存器)、PQ(外部输出寄存器)、T(定时器)、C(计数器)、DB(数据(shùjù)块寄存器)和L(本地数据(shùjù)寄存器);辅助标识符有:X(位)、B(字节)、W(字)、D(双字)。 寻址方式 所谓寻址方式就是指令执行时获取操作数的方式,可以直接或间接方式给出操作数。S7-300有4种寻址方式:立即寻址、存储器直接寻址、存储器间接寻址和寄存器间接寻址。1、立即寻址 立即寻址是对常数或常量的寻址方式,其特点是操作数直接表示(biǎoshì)在指令中,或以唯一形式隐含在指令中。下面各条指令操作数均采用了立即寻址方式。 SET//把RLO置1 OWW#16#A320//将常量W#16#A320与累加器1“或”运算 L27//把整数27装入累加器1 LC#0100//把BCD码常数0100装入累加器1 2、存储器直接寻址 存储器直接寻址,简称直接寻址。该寻址方式在指令中直接给出操作数的存储单元地址。存储单元地址可用符号地址(如SB1、KM等)或绝对地址(如I0.0、Q4.1等)。下面各条指令操作数均采用了直接寻址方式。 AI0.0//对输入位I0.0进行“与”逻辑操作 SL20.0//把本地数据位L20.0置1 =M115.4//使存储区位M115.4的内容等于RLO的内容 LIB10//把输入字节IB10的内容装入累加器1 TDBD12//把累加器1中的内容传送给数据双字DBD12中3、存储器间接寻址 存储器间接寻址,简称间接寻址。该寻址方式在指令中以存储器的形式给出操作数所在存储器单元的地址,也就是说该存储器的内容是操作数所在存储器单元的地址。该存储器一般(yībān)称为地址指针,在指令中需写在方括号“[]”内。地址指针可以是字或双字,对于地址范围小于65535的存储器可以用字指针;对于其他存储器则要使用双字指针。存储器间接寻址的双字指针的格式如图4.5所示。4.3位逻辑(luójí)指令1、常开触点 对于常开触点(动合触点),则对“1”扫描相应操作数。在PLC中规定:若操作数是“1”则常开触点“动作”,即认为是“闭合”的;若操作数是“0”,则常开触点“复位”,即认为是“打开”的。 常开触点所使用的操作数是:I、Q、M、L、D、T、C。 2、常闭触点 常闭触点(动断触点)则对“0”扫描相应操作数。在PLC中规定:若操作数是“1”则常闭触点“动作”,即触点“断开”;若操作数是“0”,则常闭触点“复位”,即触点“闭合”。 常闭触点所使用的操作数是:I、Q、M、L、D、T、C。 3、输出线圈(赋值指令(zhǐlìng)) 输出线圈与继电器控制电路中的线圈一样,如果有电流(信号流)流过线圈(RLO=“1”),则被驱动的操作数置“1”;如果没有电流流过线圈(RLO=“0”),则被驱动的操作数复位(置“0”)。输出线圈只能出现在梯形图逻辑串的最右边。 输出线圈等同于STL程序中的赋值指令(zhǐlìng)(用等于号“=”表示)。 输出线圈所使用的操作数是:Q、M、L、D。4、中间输出 在梯形图设计时,如果一个逻辑串很长不便于编辑时,可以将逻辑串分成几个段,前一段的逻辑运算结果(RLO)可作为中间输出,存储在位(zàiwèi)存储器(I、Q、M、L或D)中,该存储位可以当作一个触点出现在其他逻辑串中。中间输出只能放在梯形图逻辑串的中间,而不能出现在最左端或最右端,如图4.7所示。位逻辑运算指令(zhǐlìng)2、“或”和“或非”(O,ON)指令 逻辑“或”在梯形图里是用并联的触点回路表示(biǎoshì)的,被扫描的操作数标在触点上方。在图4.9中,只要有一个触点闭合,输出0.1的信号状态就为“1”。3、“异或”和“异或非”(X,XN)指令 图4.10是“异或”逻辑(luójí)梯形图,它类似“或”和“或非”指令,用于扫描并联回路能否“通电”。4、输出指令 逻辑输出指令又称为(chēnɡwéi)赋值操作指令,该操作把状态字