8PLC功能指令解读.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8PLC功能指令解读

功能指令的应用实例 一、正计数实例 每按一次按钮,数字即从0—1—2—3—4。。。20—0。。。变化,循环不断。(手动正计数) 思考题 1、每按一次按钮,数字即从20—19—18—17—16。。。0—20。。。变化,循环不断。如何编程?(手动倒计数) 2、如果将手动正计数改为每秒变化一次的自动正计数,如何编程?(自动正计数) 3、如果将手动倒计数改为每秒变化一次的自动倒计数,如何编程?(自动倒计数) 二、道路交通灯实例(道路东西方向交通灯) 思考题 1、如果道路交通灯南北方向时序如图:该如何编程程序? 三、温度比较与控制实例(CMP) 假定某实时温度值为D0,外部手动设定温度值为D10; 当D10D0时,Y0导通(电热丝加热升温); 直到D10=D0时,Y0截止(停止加热升温)Y1输出温度正常指示; 假如D10D0时,Y2导通(风扇吹风降温).直到D10=D0时,Y2截止(停止风扇降温)。 四、温度比较与控制实例(ZCP) 假定某实时温度值为D0,外部手动设定温度下限为D10、上限为D100; 当D0D10时,Y0导通(电热丝加热升温); 当D10≤D0≤D100时,Y0截止(停止加热升温)Y1输出温度正常指示; 当D0D100时,Y2导通(风扇吹风降温),直到D10≤D0≤D100时, Y2截止(停止风扇降温)。 2、如果将开关改为按钮,程序该如何修改? * 3、功能指令的分类 一、功能指令(应用指令)概述 1、功能指令的作用 主要基于数据存储器,主要用于数据运算和特殊处理。 2、功能指令的数量 二百几十个。 数据传送类 比较类 四则运算类 逻辑类 时钟类 模拟量类 通讯类等 5、功能指令格式要素 功能号(指令代码) 助记符 数据长度 脉冲型与连续型 源操作数、目标操作数、其它操作数 如:MOV K12 D20 MOVP D0 D2 4、功能指令的一般格式(梯形图形式表现) 助记符+源操作数+目标操作数; 如:MOV D0 D100 助记符+源操作数+目标操作数+其它操作数; 如:FMOV D0 D100 K3 (1)功能号: 每条功能指令均有1个编号,即功能号; FX2N的功能指令代号为FXC00~FXC246; 具体哪条指令是什么功能号,由三菱公司规定,可查三菱的FX2N编程手册; 编程软件指令编写时功能号不出现; 手写或书写指令时功能号可出现可不出现; 如:乘法指令MUL的功能号为FNC22、MOV指令的功能号为FNC12。 6、功能指令格式各要素分析 FX2N可处理的数据长度为16位数据和32位数据; 32位数据需在助记符前面加D; 16位数据则不用在助记符前面加D; 传送32位数据,指令编写时源操作数与目标操作数只需写上数据高16位数据存储单元,系统(程序)自动将低16位数据存入后一位的存储单元; 如:DMOV D12 D0;则D12中数据为低16位,存入D0中,高16位在D13中,自动存入D1中。 (2)助记符 每条功能指令的英文缩写词; 如数据传送指令MOV、加法指令ADD等; 如:MOV K12 D20 (3)数据长度 助记符后加P为脉冲执行型,在执行条件满足时仅执行1个扫描周期; 助记符后无P为连续执行型,在执行条件满足时,每1个周期都要扫描1次; 在编程时要注意是采用脉冲型还是连续型,其效果有时是不一样的;比如在采用按钮时,有时为了防止按钮的抖动传送数据的多次重复可采用脉冲型;有时为了传送数据的实时持续,则可用连续型;。 (4)脉冲型/连续型执行形式 源操作数:指令执行后不改变其内容的操作数,常用S表示;源操作数可能为1个或数个; 目标操作数:指令执行后将改变其内容的操作数,常用D表示;目标操作数可能为1个或数个; 其它操作数:常用m与n表示,表示常数或对源操作数和目标操作数作出补充说明;表示常数时,K为十进制,H为十六进制;其它操作数可能为1个或数个; (5)操作数(操作对象) MOV数据传送指令:将源S中的数据传送到目标D中; BMOV成批传送指令:将源S首地址开始的n个数据存储器的数据分别传送到目标D首地址开始的n个数据存储器中去; FMOV一点多送指令:将源S中的数据分别传送到目标D首地址开始的n个数据存储器中去。 二、数据传送指令(MOV、BMOV、FMOV) 1、指令功能 2、指令例程与解读 成批传送指令BMOV 等效为 等效为 一点多送指令FMOV MOV指令类型有MOV、DMOV、MOVP、DMOVP等; 可以传送16位/32位数据; 其源操作对象有K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z等; 其目标操作对象有KnX、Kn

文档评论(0)

2299972 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档