西门子plc编程举例

西门子plc编程举例

ID:19919972

大小:1.10 MB

页数:46页

时间:2018-10-07

西门子plc编程举例_第1页
西门子plc编程举例_第2页
西门子plc编程举例_第3页
西门子plc编程举例_第4页
西门子plc编程举例_第5页
资源描述:

《西门子plc编程举例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章S7-300指令系统——数字指令要求:1、了解S7-300编程软件STEP7的基本数据类型。2、了解S7-300系列PLC的各种数字指令3、能编写简单程序。一、S7-300系列PLC编成语言-STEP7详细资料见梯形图(LAD)手册或语句表(STL)手册PLC的编程语言有3种:1、梯形图(LAD)方式2、语句表(STL)方式3、功能块图(FBD)方式I124.0()Q125.1例1梯形图方式例2语句表方式AI124.0AI124.1=Q125.1例3功能块图方式I124.1&I124.0I124.1=Q125.1

2、二、S7-300指令系统(梯形图方式)1、位逻辑指令2、比较指令3、转换指令4、计数器指令5、数据块指令6、逻辑控制指令7、整数算术运算指令8、浮点算术运算指令9、赋值指令10、程序控制指令11、移位和循环指令12、状态位指令13、定时器指令14、字逻辑指令详细资料见梯形图(LAD)手册或语句表(STL)手册三、S7-300系列PLC数字指令2、比较指令3、转换指令4、计数器指令5、数据块指令6、逻辑控制指令7、整数算术运算指令8、浮点算术运算指令9、赋值指令10、程序控制指令11、移位和循环指令12、状态位指令13、

3、定时器指令14、字逻辑指令详细资料见梯形图(LAD)手册或语句表(STL)手册注:这些运算分整数(2个字节)运算、双整数(4个字节)运算、实数(即浮点数)运算等。四、STEP7基本数据类型BOOL1True或False(1或0)BYTE8B#16#A9WORD16W#16#12AFDWORD32DW#16#ADAC1EF5CHAR8'w'S5TIME16S5T#5s_200msINT16123DINT32L#65539REAL321.2或34.5E-12TIME32T#2D_1H_3M_45S_12MSDATE16D#

4、1993-01-20TIME_OF_DAY32TOD#12:23:45关键字长度(位)该类型的常数举例用户定义的变量或常数可以为以上基本数据类型五、S7-300PLC的特殊功能寄存器累计器1(ACCU1)32位累计器2(ACCU2)32位地址寄存器1(AR1)32位地址寄存器2(AR2)32位数据块地址寄存器DB(共享数据块)32位数据块地址寄存器DI(背景数据块)32位状态寄存器16位状态字状态字用于表示CPU执行指令时所具有的状态。某些指令可否执行或以何种方式执行可能取决于状态字中的某些位,指令执行时也可能改变状态

5、字中的某些位,可以用位逻辑指令或字逻辑指令访问并检测状态字。状态字的结构首位检测位(FC)逻辑操作结果(RLO)状态位(STA)或位(OR)溢出位(OV)溢出状态保持位(OS)条件码1(CC1)和条件码0(CC0)二进制结果位(BR)编程元件对应的存储区1.输入继电器I输入映像寄存器区I2.输出继电器Q输出映像寄存器区Q3.辅助继电器M位存储区M4.外部输入寄存器PI外部输入寄存器区PI5.外部输出寄存器PQ外部输出寄存器区PQ6.定时器T(共5种)定时器区T7.计数器C(共3种)计数器区C8.数据块寄存器DB数据块寄

6、存器区DB9.本地数据寄存器L本地数据寄存器区L六、数字指令所用到的操作数地址的表示方法:例如:I2.1或IX2.1IB3Q0.1区域标识符访问方式位置编程元件地址的表示方法例如:QW4区域标识符访问方式位置区域标识符:指出该地址在存储器的哪个区域,各字母代表的存储区域如下。(P89)I:输入映像寄存器区(数字入)Q:输出映像寄存器区(数字出)PI:外部输入区(模拟输入)PQ:外部输出区(模拟输出)M:标志位存储区T:定时器存储区C:计数器存储区L:局部变量存储区DB:数据存储区访问方式:X:位(一般可省略)B:字节W

7、:字D:双字位置:不同的CPU位置范围不同。参考P47例I1.0IB2IW4ID0Q2.0QB0QW6QD2PIW2PQW4M4.0MB2MW4MD8L2.2LB1LW4LD4T1T5C0C3DBX10.0DBW2DB10.DBX2.3字节单元为存储单元S7系列PLC的物理存储器以字节为单位,所以规定字节单元为存储单元,每个字节单元存储8位信息。存储单元可以位、字节、字、双字为单位使用,例如,MW0由MB0和MB1组成,MB0是高位字节,MB1是低位字节。在分配存储区地址时,要防止因字节重叠造成读写错误。七、典型数字指

8、令二、比较指令P124根据所选比较类型,对IN1和IN2进行比较:==表示IN1等于IN2<>表示IN1不等于IN2>表示IN1大于IN2<表示IN1小于IN2>=表示IN1大于等于IN2<=表示IN1小于等于IN2如果比较结果为真,则功能的RLO为“1”。下述比较指令可供使用:·CMP?I整数比较·CMP?D双整数比较·CMP?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。