欢迎来到天天文库
浏览记录
ID:50057161
大小:7.03 MB
页数:292页
时间:2020-03-08
《三菱FX系列PLC基础及应用 教学课件 作者 韩晓新 第4章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章 功能指令4.1 功能指令通则4.2 程序流控制(FNC00~FNC09)4.3 传送与比较(FNC10~FNC19)4.4 四则与逻辑运算(FNC20~FNC29)4.5 循环移位与移位(FNC30~FNC39)4.6 数据处理(FNC40~FNC49)4.7 高速处理(FNC50~FNC59)4.8 方便指令(FNC60~FNC69)4.9 外部I/O设备(FNC70~FNC79)4.10 外部设备I/O功能指令第4章 功能指令4.1 功能指令通则4.1.1 功能指令的表现形式4.1.2 数据长度及指令的执行方式4.1.3 位元件4.1.4 整数与实数4.
2、1.5 变址寄存器(V、Z)4.1.6 功能指令简表及某些功能指令使用次数的限制4.1.1 功能指令的表现形式图4-1 功能指令的表现形式4.1.1 功能指令的表现形式图4-2 取平均值指令示例4.1.2 数据长度及指令的执行方式图4-3 处理16位的数据和32位的数据示例4.1.3 位元件1.位元件和字元件2.位元件的组合1.位元件和字元件只处理ON/OFF状态的元件,例如X、Y、M和S,称为位元件;其他处理数字数据的元件,例如T、C和D,称为字元件。但位元件组合起来也可处理数字数据。位元件组合由Kn加首元件号来表示。2.位元件的组合位元件每4位为一组组合成单元。
3、KnM0中的n是组数。16位数操作时为K1~K4。32位数操作时为K1~K8。例如,K2M0即表示由M0~M7组成两个4位组。4.1.4 整数与实数1.整数2.实数的浮点格式3.实数的科学记数格式1.整数在PLC中整数的表示及运算采用BIN码格式,可以用16位或32位元件来表示整数,其中最高位为符号位,0表示正数,1表示负数。负数以补码方式表示。2.实数的浮点格式4-43.实数的科学记数格式PLC内实数的处理是采用上述浮点格式的,但浮点格式不便于监视,所以引入实数的科学记数格式。这是一种介于BIN与浮点格式之间的表示方法。用这种方法来表示实数也需占用32位,即两个字
4、元件。通常也用数据寄存器对(如D1、D0)来存放科学记数式实数。这时,序号小的数据寄存器(D0)存放尾数,序号大的数据寄存器存放以10为底的指数。4.1.5 变址寄存器(V、Z)图4-5 变址寄存器4.1.5 变址寄存器(V、Z)图4-6 变址寄存器操作示例4.1.6 功能指令简表及某些功能指令使用次数的限制表4-1 功能指令简表4.1.6 功能指令简表及某些功能指令使用次数的限制表4-1 功能指令简表4.1.6 功能指令简表及某些功能指令使用次数的限制表4-1 功能指令简表4.1.6 功能指令简表及某些功能指令使用次数的限制表4-1 功能指令简表4.1.6 功能指
5、令简表及某些功能指令使用次数的限制表4-1 功能指令简表4.1.6 功能指令简表及某些功能指令使用次数的限制表4-1 功能指令简表表4-2 限制使用次数的指令4.2 程序流控制(FNC00~FNC09)4.2.1 条件跳转4.2.2 子程序4.2.3 中断4.2.4 主程序结束4.2.5 警戒时钟4.2.6 循环(FOR、NEXT)4.2.1 条件跳转1.条件跳转指令2.跳转与主控区1.条件跳转指令条件跳转 操作元件:指针P0~P63(允许变址修改)1.条件跳转指令表格1.条件跳转指令图4-7 条件跳转示例1.条件跳转指令表4-3 图4-7例跳转前后触点、线圈状态1
6、.条件跳转指令表4-3 图4-7例跳转前后触点、线圈状态②一个标号只能出现一次,如出现多于一次,则会出错。图4-8 条件跳转图4-9 无条件跳转图4-10 标号的编程方法2.跳转与主控区①跳过整个主控区(MC~MCR)的跳转不受限制。②从主控区外跳到主控区内时,跳转独立于主控操作,CJP1执行时,不论M0状态如何,均作ON处理。③在主控区内跳转时,如M0为OFF,跳转不可能执行。④从主控区内跳到主控区外时,M0为OFF时,跳转不可能执行;M0为ON时,跳转条件满足可以跳转,这时MCR被忽略,但不会出错。⑤从一个主控区内跳到另一个主控区内时,当M1为ON时,可以跳转。
7、执行跳转时不论M2的实际状态如何,均看作ON。MCRN0被忽略。图4-11 跳转与主控区例4.2.2 子程序①子程序中可再CALL子程序,形成子程序嵌会,总数可有5级嵌套。②在子程序和中断子程序中使用的定时器范围规定为T192~T199和T246~T249。③可使用的标号P的数量:4.2.2 子程序表格4.2.2 子程序图4-12 子程序指令示例4.2.3 中断1.中断指令2.中断的种类1.中断指令①1个中断指针(I***)占一步,可设置中断点的数参见本小节下述内容。②指定中断指针的顺序参阅本小节下述内容。③其中2个中断点可产生多层中断。④中断信号的脉定必须超过
此文档下载收益归作者所有