1 / 74
文档名称:

编程语言及编程方法.ppt

格式:ppt   大小:8,582KB   页数:74页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

编程语言及编程方法.ppt

上传人:wyj199215 2025/4/11 文件大小:8.38 MB

下载得到文件列表

编程语言及编程方法.ppt

相关文档

文档介绍

文档介绍:该【编程语言及编程方法 】是由【wyj199215】上传分享,文档一共【74】页,该文档可以免费在线阅读,需要了解更多关于【编程语言及编程方法 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。 控制指令(P78)
位元件:只处理ON/OFF状态的元件。例如X、Y、M、S。
每条功能指令都有一个指令助记符及功能编号(P228)。
FX系列PLC的功能指令实际上就是许多功能不同的子程序。
字元件:处理数据的元件。例如T、C和D、V、Z等。
位元件和字元件
补充:
FX系列功能指令格式采用梯形图和指令助记符相结合的形式
由位元件也可构成字元件进行数据处理,位元件组合由Kn加首元件号来表示。
2.位元件的组合
4个位元件为一组组合成单元。KnM0中的n是组数,16位数操作时为K1~K4,32位数操作时为K1~K8。例如K2M0表示由M0~M7组成的八位数据;K4M10表示由M10~M25组成的16位数据,M10是最低位。
当一个16位数据传送到K1M0、K2M0或K3M0时,只传送相应的低位数据,较高位的数据不传送。32位数据传送也一样。
在作16位数操作时,参与操作的位元件由K1~K4指定。若仅由K1~K3指定,不足部分的高位均作0处理,这就意味着只能处理正数(符号位为0)。在作32位数操作时也一样。
01
程序流控制
02
传送与比较
03
算术与逻辑运算
04
功能指令分类 移位与循环
05
数据处理
06
高速处理
07
方便指令
08
外部I/O设备
09
Fx功能模块
10
F2外部单元
循环移位与移位指令(P78)(功能号P229 FNC 30~39)
1、循环移位指令用法:使16/32位数据向左或向右循环移位
ROR(rotation right):右循环移位指令(FNC 30)。
ROL (rotation left) ;左循环移位指令(FNC 31) 。
梯形图如下:
各位数据向右循环移位n位,每次移出来的那一位同时存入进位标志M8022.
[S]是源操作数(其内容不随指令执行变化)。在可利用变址修改软元件编号的情况下,以加上“.”符合的[S.]表示。源操作数不止一个时,可用[S1.][S2.]表示。
[D]是目标操作数(其内容随执行指令变化)。同样可作变址修饰。目标操作数不止一个时,可用[D1.][D2.] 表示。
m与n表示其他操作数。十进制K和十六进制H。需注释的项目较多时可采用m1、m2等方式。
T、C的当前值寄存器也可作为一般寄存器处理方法相同
06
可处理数据寄存器D或定时器T或计数器C的当前值寄存器
04
操作数的可用软元件
01
将这些位元件组合,以KnX、 KnY、 KnM、 KnS等形式表示,作为数值数据进行处理
03
数据寄存器D为16位,在处理32位数据时使用一对数据寄存器的组合。例如:将数据寄存器D0指定为32位指令的操作数时,处理(D1,D2)32位数据(D1为高16位,D0为低16位)。
05
可使用X、Y、M、S等位元件
02
2)数据长度
功能指令可处理16位数据和32位数据。
功能指令中有符号(D)表示处理32位数据。
处理32位数据时,用元件号相邻的两元件组成元件对。元件对的首地址用奇数、偶数均可,建议元件对的首地址统一用偶数编号。
要说明的是32位计数器C200~C255不能用作16位指令的操作数。
(D)ROL D2 K4
X0
3)程序步数
功能指令的功能号和指令助记符占一个程序步。每个操作数占2个或4个程序步(做16位操作是2个程序步,32位操作是4个程序步)。
4)功能指令类型
FX系列的功能指令有连续执行型和脉冲执行型两种形式。
操作码后加“P”,表示当其控制线路由“断开”到“闭合”时才执行该指令.
(P)和(D)可同时使用,如(D)ROL(P)用脉冲执行方式可缩短程序执行时间。
ROL(P) D2 K4
X0
ROL D2 K4
X0
连续执行型
脉冲执行型
X0
循环移位与移位指令
5) 注意事项:
(1) ROL(P)每次X0由OFF变ON时,各位数据向左循环移位“n”位。ROR(P)则向右移。最后一次从最高位移出的状态存于进位标志M8022中。
( 2)上面解释16bit指令的ROL、ROR的执行情况也适用于32bit指令。
(3)用连续执行指令时,循环移位操作每个周期执行一次。
( 4)若在目标元件中指定“位”数,则只能用K4(16位指令)和K8(32位)指令,如:K4Y10,K8M0。
ROL K4Y0 K4
X0
(D)ROL K8Y0 K4
X0
ROL K3Y0 K4
X0
循环移位与移位指令
5)举例:下图所示先给X11一个脉冲,而后再给X10一个脉冲,分析输出线圈的循环情况。
当将常开触点X11闭合,使输出线圈Y0、Y1置“1”,此时,各输出线圈的状态如图A所示。然后,再断开常开触点x11,将常开触点X10的状态由断开”到“闭合”一次,各输出线圈的状态向右移一次,其中最右端的Y0和Y1的状态循环移到最左位,如图B所示。由于最右端移出的最后一位YI的状态为“I”,因此,持殊逻辑线圈M8022被量“1“。
图 A
图 B
循环移位与移位指令(P80)
2.带进位的循环指令用法:使16/32位数据连同进位一起向左或 向右循环移位
RCL(rotation left with carry):带进位的左移循环指令(FNC 33)
RCR( rotation left with carry):带进位的右移循环指令(FNC 32)
梯形图如下:
[D] [n]
移位量 n<16(16位指令)
n<32(32位指令)
[D]是目标操作数
n表示其他操作数

最近更新

2025年事业单位招聘职业能力倾向测验考试题库.. 114页

2025年事业单位招聘职业能力倾向测验考试题库.. 113页

2025年公用设备工程师之专业案例(动力专业).. 35页

2025年国家电网招聘之电网计算机考试题库及参.. 159页

2025年国家电网招聘之电网计算机考试题库含答.. 159页

县乡教师选调考试《教师职业道德》题库及参考.. 46页

县乡教师选调考试《教师职业道德》题库附答案.. 46页

县乡教师选调考试《教师职业道德》题库含答案.. 44页

CSTS吸收-解吸工艺仿真 21页

2025年物流服务中的物流服务品牌建设与市场竞.. 28页

2025年煤层注水泵市场环境分析 21页

2022-2023学年云南省新平一中高考英语押题试卷.. 14页

2025年烟气自动采样器及测定仪项目风险可行性.. 19页

2025年最新茉莉花开作文600字(优质13篇) 12页

2025年灭蟑螂用品市场规模分析 23页

2025年最新美丽的春色作文(优秀篇) 16页

2025年最新科技创新培训简报(实用篇) 25页

2025年最新电子商务实训报告总结(汇总9篇) 35页

高中物理鲁科版选修32:章末综合测评 第5章 6页

2025年最新海边的故事(优秀20篇) 20页

2025年最新民警砥砺奋进心得体会范文(大全篇).. 25页

2025年港口码头扩建项目可行性研究报告 20页

钣金材料供应合同 6页

《义务教育英语课程标准(2022年版)》测试题 21页

论经济法的价值与功能 12页

上海市长宁区2024年中考二模数学试卷含答案2 9页

自洁式空气过滤器简介PPT课件 10页

Terrasolid中文超级教程 69页

浙大线性代数习题答案 58页

大班《挪威舞曲》PPT 9页