西门子PLC编程举例精选课件.ppt
《西门子PLC编程举例精选课件.ppt》由会员分享,可在线阅读,更多相关《西门子PLC编程举例精选课件.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于西门子PLC编程举例第一页,本课件共有46页一、S7-300系列PLC编成语言-STEP7详细资料见梯形图(LAD)手册或语句表(STL)手册PLC的编程语言有3种:1、梯形图(LAD)方式 2、语句表(STL)方式 3、功能块图(FBD)方式I124.0()Q125.1例1 梯形图方式例2 语句表方式A I124.0A I124.1=Q125.1例3 功能块图方式I124.1&I124.0I124.1=Q125.1第二页,本课件共有46页二、S7-300指令系统(梯形图方式)1、位逻辑指令 2、比较指令 3、转换指令 4、计数器指令 5、数据块指令 6、逻辑控制指令 7、整数算术运算指令
2、 8、浮点算术运算指令9、赋值指令 10、程序控制指令 11、移位和循环指令 12、状态位指令13、定时器指令14、字逻辑指令详细资料见梯形图(LAD)手册或语句表(STL)手册第三页,本课件共有46页三、S7-300系列PLC数字指令2、比较指令 3、转换指令 4、计数器指令 5、数据块指令 6、逻辑控制指令 7、整数算术运算指令 8、浮点算术运算指令9、赋值指令 10、程序控制指令 11、移位和循环指令 12、状态位指令13、定时器指令14、字逻辑指令详细资料见梯形图(LAD)手册或语句表(STL)手册注:这些运算分整数(2个字节)运算、双整数(4个字节)运算、实数(即浮点数)运算等。第四
3、页,本课件共有46页四、STEP 7基本数据类型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#1993-01-20TIME_OF_DAY32TOD#12:23:45关键字关键字长度长度(位位)该类型的常数举例该类型的常数举例用户定义的变量或常数可以为以上基本数据类型第五页,本课件共有46页五、S7-
4、300PLC的特殊功能寄存器累计器1(ACCU1)32位累计器2(ACCU2)32位地址寄存器1(AR1)32位地址寄存器2(AR2)32位数据块地址寄存器DB(共享数据块)32位数据块地址寄存器DI(背景数据块)32位状态寄存器 16位第六页,本课件共有46页状态字状态字 状态字用于表示状态字用于表示CPUCPU执行指令时执行指令时所具有的状态。某些指令可否执行所具有的状态。某些指令可否执行或以何种方式执行可能取决于状态或以何种方式执行可能取决于状态字中的某些位,指令执行时也可能字中的某些位,指令执行时也可能改变状态字中的某些位,可以用位改变状态字中的某些位,可以用位逻辑指令或字逻辑指令访问
5、并检测逻辑指令或字逻辑指令访问并检测状态字。状态字。第七页,本课件共有46页状态字的结构状态字的结构 1.1.首位检测位(首位检测位(FCFC)2.2.逻辑操作结果(逻辑操作结果(RLORLO)3.3.状状态态位(位(STASTA)4.4.或位(或位(OROR)5.5.溢出位(溢出位(OVOV)6.6.溢出状溢出状态态保持位(保持位(OSOS)7.7.条件码条件码1 1(CC1CC1)和条件码)和条件码0 0(CC0CC0)8.8.二进制结果位(二进制结果位(BRBR)第八页,本课件共有46页编程元件 对应的存储区n1.输入继电器I 输入映像寄存器区In2.输出继电器Q 输出映像寄存器区Qn3
6、.辅助继电器M 位存储区Mn4.外部输入寄存器 PI 外部输入寄存器区PI n5.外部输出寄存器PQ 外部输出寄存器区PQ n6.定时器T(共5种)定时器区Tn7.计数器C(共3种)计数器区Cn8.数据块寄存器DB 数据块寄存器区DBn9.本地数据寄存器L 本地数据寄存器区L六、数字指令所用到的操作数第九页,本课件共有46页地址的表示方法:例如:I 2.1或 IX2.1IB3 Q0.1 区域标识符 访问方式 位置编程元件地址的表示方法例如:QW4 区域标识符区域标识符访问方式位置第十页,本课件共有46页区域标识符 :指出该地址在存储器的哪个区域,各字母代表的存储区域如下。(P89)I:输入映像
7、寄存器区(数字入)Q:输出映像寄存器区(数字出)PI:外部输入区(模拟输入)PQ:外部输出区(模拟输出)M:标志位存储区T:定时器存储区C:计数器存储区L:局部变量存储区DB:数据存储区访问方式:X:位(一般可省略)B:字节W:字D:双字位置:不同的CPU位置范围不同。参考P47 第十一页,本课件共有46页例I1.0 IB2 IW4 ID0Q2.0 QB0 QW6 QD2PIW2 PQW4M4.0 MB2 MW4 MD8L2.2 LB1 LW4 LD4T1 T5C0 C3DBX10.0 DBW2 DB10.DBX2.3第十二页,本课件共有46页字节单元为存储单元字节单元为存储单元 S7S7系列
8、系列PLCPLC的物理存储器以字节为单位,所以规定的物理存储器以字节为单位,所以规定字节单元为存储单元,每个字节单元存储字节单元为存储单元,每个字节单元存储8 8位信息。位信息。存储单元可以位、字节、字、双字为单位使用,存储单元可以位、字节、字、双字为单位使用,例如,例如,MW0MW0由由MB0MB0和和MB1MB1组成,组成,MB0MB0是高位字节,是高位字节,MB1MB1是是低位字节。在分配存储区地址时,要防止因字节重叠造低位字节。在分配存储区地址时,要防止因字节重叠造成读写错误。成读写错误。第十三页,本课件共有46页七、典型数字指令第十四页,本课件共有46页二、比较指令P124根据所选比
9、较类型,对 IN1 和 IN2 进行比较:=表示IN1 等于 IN2 表示IN1 不等于 IN2 表示IN1 大于 IN2=表示IN1 大于等于 IN2=MW2第十六页,本课件共有46页CMP?D 双整数比较例如果下列条件成立,则输出 Q4.0 置位:在输入 I0.0 和 I0.1 的信号状态为“1”并且 MD0=MD4 并且,输入 I0.2 的信号状态为“1”第十七页,本课件共有46页CMP?R 实数比较例如果下列条件成立,则输出 Q4.0 置位:在输入 I0.0 和 I0.1 的信号状态为“1”并且 MD0=MD4 并且,输入 I0.2 的信号状态为“1”第十八页,本课件共有46页三、转换
10、指令P118下述转换指令可供使用:BCD_I BCD 码转换为整数 I_BCD 整数转换为BCD 码 BCD_DI BCD 码转换为双整数 I_DINT 整数转换为双整数 DI_BCD 双整数转换为BCD 码 DI_REAL 双整数转换为浮点数 INV_I 整数的二进制反码 INV_DI 双整数的二进制反码 NEG_I 整数的二进制补码 NEG_DI 双整数的二进制补码 NEG_R 浮点数求反 ROUND 舍入为双整数 TRUNC 舍去小数取整为双整数 CEIL 上取整 FLOOR 下取整第十九页,本课件共有46页例1例2如果I0.0 为“1”,则 MW10 的内容作为整数读入,并转换为一个双
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 PLC 编程 举例 精选 课件
限制150内