起订量:
西门子S7-1200PLC模块广东代理价格
免费会员
经销商西门子S7-1500代理商 上海卓曙自动化设备有限公司
大量现货
【卓曙科技】专业代理西门子电线电缆,PLC、接触器、软启动器、中间继电器、触摸屏,变频器,自动化产品等佺系列产品。一律为全新原包装,货真价实,质量有保证!
我公司经营西门子*现货PLC:S7-200,S7-300, S7-400 ,S7-1200 ,S7-1500,触摸屏,变频器,6FC,6SNS 120 V10 V60 V80 V20 V90 伺服数控备件:*电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内*产品,质保一年。一年内因产品质量问题免费更换新产品,不收取任何费。
西门子一级代理商
西门子S7-1200PLC模块广东代理价格
西门子S7-300/400 PLC指令系统的指令组成
1.指令的组成
指令是程序的小单位,将其进行有序的排列就构成程序。在S7中,根据所采用编辑器的不同,可分为梯形逻辑指令(LAD)、语句指令(STL)和功能块图指令(FBD)。
(1)梯形逻辑指令
梯形逻辑指令由元素指令和方块图组成,它们以图形方式连接,形成程序段。
◇ 元素指令:不含地址或参数的单个元素的梯形逻辑指令。如对逻辑操作结果取反
指令为:-|NOT|-。
◇ 只带地址的元素指令:以单个元素加地址形式表示的梯形逻辑指令。
◇ 带参数的方块图指令:用带有表示输入/输出的横线来表示的梯形逻辑指令。如SR
触发器指令为:
(2)语句指令
语句指令有两种基本格式:一条语句由一单个指令组成,如AND指令;一条语句由一个指令和一个地址组成,如A I0.1。
(3)功能块图指令
功能块图指令的表示方法与梯形逻辑指令有许多相似的地方,但它是用逻辑运算方块图表示编程元素的逻辑关系。
2.操作数
大多数情况下,指令由操作码和操作数组成。操作码定义要执行的功能,告诉CPU要做什么操作;操作数是为实现操作提供所需要的信息,告诉CPU用什么去做。
存储在PLC存储器中的指令的操作数一般是由操作标识符和参数组成,操作标识符由主标识符和辅助标识符组成。
◇ S7中的主标识符有:I(输入映像存储区)、Q(输出映像存储区)、M(位存储
区)、PI(外部输入)、PQ(外部输出)、T(定时器)、C(计数器)、DB(数
据块)、L(本地数据)。
◇ S7中的辅助标识符有:X(位)、B(字节)、W(字)、D(双字)。
【例4-3】
A M W 15
其中,A为操作码,表示与运算;MW 15为操作数,M为主标识符(表示是位存储区),W为辅助标识符(表示所取的操作数为字类型),15为参数(指明所取操作数为位存储区的哪一个字)。
在S7中,操作数有物理地址(地址)表示法和符号地址表示法两种表示方法。采用符号地址表示法可增强程序的可读性,避免编程时由于笔误造成程序错误。地址的符号名必须先定义后使用,要保证。
3.存储区功能
S7系列PLC的物理存储器以字节(B)为单位,所以规定字节单元为存储单元,每个字节单元存储8b(位)信息。如表4-3所示为S7系列PLC的存储区域划分、功能、访问方式、标识符。
PLC的指令系统是指在特定的PLC系统的相应操作系统支持下,由该特定的PLC系统识别并能执行的、具有一定功能的全体基本操作命令的集合。
S7系列PLC除了基本逻辑运算指令、定时、计数等常用的开关量控制指令外,还包括大量的用于字节、字、双字逻辑处理以及数学运算、程序控制等指令。这些指令可以为用户的PLC功能开发、编程、使用提供方便,我们将其称为功能指令。
指令系统不同于程序。如在用户编写的程序中,逻辑“与”指令可以反复多次使用,而在指令系统中,逻辑“与”指令则只是指令系统中的一个指令种类。这一点要予以重视。
指令系统是编程的基础,如果基础没有打好,编程将变得十分困难。
在PLC的程序中,为了设定定时器时间、进行数学运算、设定计数器计数值等,需要使用各种数据。数据由两方面组成:类型和格式。
S7系列PLC根据数据的字长,允许使用的类包括基本数据、复合数据、参数3大类。
1.基本数据
基本数据是指字长在2个字(32位)以下的数据,如二进制位( bit)、字节(Byte)、字( Word)、双字(Double Word)、ASCII字符、整数(Integer)等。
基本数据在PLC存储器中有固定的长度,如二进制为1位,字节为8位,字为16位等。
在PLC使用符号地址时,为了明确所使用数据的格式与所占的字长,在符号表或地址声明表的“类型( Type)”栏必须填写数据的“类型代号”。
2.复合数据
复合数据是指字长大于2个字(32位)或由其他基本数据组成的数据。复合数据包括数组、字符串、日期与时间以及用户定义数据4大类。
◇ 数组:将同类型的基本数据进行组合形成的单元数据就是数组。
◇ 字符串:多个相同或不同字符的组合。
◇ 日期与时间:用于存储实时时间,格式为“年-月-日-时:分:秒”。例如,2008
年7月1日8点15分30秒的存储格式为“08-07-01-08: 15: 30.000”。
◇ 用户定义数据:编程时用户可以将S7的各种数据类型进行重新组合,生成新的数
据类型,数据类型代号为UDT。
3.参数
参数是在逻辑块之间进行相互传递的数据。参数有“形式参数”和“实际参数”两类。
◇ 形式参数:被调用块中使用的符号。
◇ 实际参数:在调用块中对符号所赋予的实际地址或实际数值。
注意:实际参数与形式参数的数据类型要*。
参数类型用于向FB和FC传送参数。S7常用的参数类型包括定时器、计数器、功能块、程序块、数据块、地址指示和自适应参数。这些内容将在下面的章节中予以详细介绍。
FBD(功能块图)使用类似于数字电路中的图形逻辑符号来表示控制逻辑.一些复杂的功能用指令框表示。一般用一个指令框表示一种功能,框图内的符号表达了该框图的运算功能,框的左边画输入,右边画输出,指令框左边的小圆圈表示对输入变量取反(“非”运算),框右边的小圆圈表示对运算结果再进行“非”运算。FBD比较适合于有数字电路基础的编程人员使用。以简单的电机启/停转控制程序为例,对应的FBD程序如图1-25所示。
图1-25 功能块图程序范例
西门子S7-1200PLC模块广东代理价格