版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1【5-1.16位数据传输(F0 MV)指令】16位数据传输(MV) MV =当输入信号为ON时,将由S指定的存储区域的16位数据传输至由D指定的存储区域 【S的指定分类】 S指定的可以是10进制常数(K)、16进制常数(H)有效范围:K-32,768K32,767、H0HFFFF也可以指定某一数据寄存器WX、WY、WR、EV、SV、DT【D的指定分类】 D指定的是PLC内部所有的数据寄存器,例如WY、WR、EV、SV、DT等【程序动作说明】 当内部继电器R0变为ON后,将常数K100传输至数据寄存器DT100.指令截图【梯形图】R0F0 MV, K100, DT1002【 5-1.16位数据
2、传输(F0 MV)指令】鼠标输入操作法1、鼠标点击3、鼠标点击4、高级指令列表,输入0,点击5、在S区?点击K100,回车7、点击转换程序2、鼠标点击输入R0,回车6、在D区?点击DT100,回车3【 5-1.16位数据传输(F0 MV)指令】键盘输入操作法1、键盘按F12、键盘输入R0,回车3、键盘按F6,调用高级指令列表4、输入指令编号0,回车5、键盘输入K100,回车6、键盘输入D100,回车7、键盘按Ctrl+F1,程序转换4【 5-1.16位数据传输(F0 MV)指令】思考题1、对0.1秒定时器(TMX 0)的设定值可以任意修改,如何编程?(以FPX-C30T为例)2、将16位数据寄
3、存器DT20的内容传输给16位数据寄存器DT100中,如何编程?5【5-2.字符转ASCLL码(F95 ASC)指令】字符ASCLL码(ASC)指令ASC=将S指定的字符常数(12个字符)转换为ASCLL码。经转换的ASCLL码存储在以D为起始的6字区域中。当S指定的字符常数数量少于12时,空白部分的存储位置区域均为空格(H20)。【程序动作说明】当内部继电器R0为ON时,将指定的字符串常数(%01#RMD*_ _ _)转换的ASCLL码存储在DT100-DT105。指令截图【梯形图】R0F95 ASC, M%01#RMD*_ _ _ ,DT100H30(0)H25(%)H23(#)H31(1
4、)H4D(M)H52(R)H2A(*)H44(D)H20( )H2A(*)H20( )H20( )DT100DT101DT102DT103DT104DT105高位字节低位字节示例程序中字符串常数的数量是9个,后面3个必须通过键盘输入空格(黄色填充区域显示)。思考题如果在字符串常数的起始输入3个空格,存储在DT100-DT105中的ASCLL码是否一样?6【5-2.字符转ASCLL码(F95 ASC)指令】鼠标输入操作法1、鼠标点击3、鼠标点击4、高级指令列表,输入95,点击5、在S区?输入M%01#RMD*_ _ _ 回车7、点击转换程序2、鼠标点击输入R0,回车6、在D区?输入D100,回车
5、键盘输入3个空格7【5-2.字符转ASCLL码(F95 ASC)指令】键盘输入操作法1、键盘按F12、键盘输入R0,回车3、键盘按F6,调用高级指令列表4、输入指令编号95,回车6、在D 区?键盘输入D100,回车7、键盘按Ctrl+F1,程序转换5、在S区?输入M%01#RMD*_ _ _ 回车键盘输入3个空格在线监控,R0为ON时,可以查看到DT100-DT105中的ASCLL码内容8【 5-2.字符转ASCLL码(F95 ASC)指令】使用注意事项1、字符常数M只能用编程工具输入,不可以通过外部设备输入。2、使用编程工具软件可输入的字符常数有限,详见下表(编程手册中可查询)思考题1、请对
6、字符串 % 01 # RCSX00001D(14个字符)进行转换。2、请对字符串Start(5个字符)进行转换。9【5-3.浮点数移动(F309 FMV)指令】浮点数移动(FMV)FMV=当输入信号为ON时,将由S指定的浮点数传输至由D指定的存储区域(32位)【S可设置的实数范围如下所示】正数:f 0.0000001f 9999999负数:f -9999999f -0.000001S指定区域只能指定常数f(浮点型实数),不可以指定数据寄存器。D存储区域占用指定的地址为起始的两个字区域【程序动作说明】当内部继电器R0为ON时,将指定的浮点数f123.123存储在DT100-DT101中。指令截图
7、【梯形图】R0F309 FMV, f-123.123,DT10010【5-3.浮点数移动(F309 FMV)指令】鼠标输入操作法1、鼠标点击3、鼠标点击4、高级指令列表,输入309,点击5、在S区?输入f123.123回车7、点击转换程序2、鼠标点击输入R0,回车6、在D区?输入D100,回车11【5-3.浮点数移动(F309 FMV)指令】键盘输入操作法1、键盘按F12、键盘输入R0,回车3、键盘按F6,调用高级指令列表4、输入指令编号309,回车6、在D 区?键盘输入D100,回车7、键盘按Ctrl+F1,程序转换5、在S区?输入Shift+F6 123.123回车12【 5-3.浮点数移
8、动(F309 FMV)指令】思考题1、以下程序编写是否正确?R100F309 FMV , DT50,DT10013【5-4.32位数据传输(F1 DMV)指令】32位数据传输(DMV) DMV =当输入信号为ON时,将由S指定的存储区域的32位数据传输至由D指定的存储区域 【程序动作说明】当内部继电器R0变为ON后,将常数K450000传输至数据寄存器DT100-DT101中。指令截图【梯形图】R0F1 DMV, K450000,DT100【S的指定分类】 S指定的可以是10进制常数(K)、16进制常数(H)有效范围:K-2,147,483,648K2,147,483,647、 H0HFFFF
9、FFFF也可以指定某一数据寄存器WX、WY、WR、EV、SV、DT【D的指定分类】 D指定的是PLC内部所有的数据寄存器,例如WY、WR、EV、SV、DT等14【 5-4. 32位数据传输(F1 DMV)指令】鼠标输入操作法1、鼠标点击3、鼠标点击4、高级指令列表,输入1,点击5、在S区?输入K450000,回车7、点击转换程序2、鼠标点击输入R0,回车6、在D区?输入D100,回车15【 5-4. 32位数据传输(F1 DMV)指令】键盘输入操作法1、键盘按F12、键盘输入R0,回车3、键盘按F6,调用高级指令列表4、输入指令编号1,回车5、键盘输入K450000,回车6、键盘输入D100,
10、回车7、键盘按Ctrl+F1,程序转换16【 5-4. 32位数据传输(F1 DMV)指令】思考题1、对于FPX-C30T,将CH0通道的脉冲输出过程值存储区域DT90348-DT90349的内容传输到数据寄存器DT100-DT101中,如何编写程序?2、以下程序编写是否合理?R0F1 DMV , H12345678, DT10R1F0 MV , HABCD,DT1117【5-5.16位数据加法(F20 +)指令】16位数据加法(+) + =当输入信号为ON时,将由D指定的表示10进制的16位数据域由S指定的16位数据相加,存储在D区域。即D+S D【程序动作说明】DT20+DT10 DT20
11、DT10中存在10进制的4,DT20中存在10进制的8时,如下所示:指令截图【梯形图】R0F20 +, DT10,DT20DT200000000000001000DT100000000000000100DT200000000000001100+=DT20DT10DT20K8K4K12+=18【 5-5. 16位数据加法(F20 +)指令】鼠标输入操作法1、鼠标点击3、鼠标点击4、高级指令列表,输入20,点击5、在S区?输入D10,回车7、点击转换程序2、鼠标点击输入R0,回车6、在D区?输入D20,回车19【 5-5. 16位数据加法(F20 +)指令】键盘输入操作法1、键盘按F12、键盘输入
12、R0,回车3、键盘按F6,调用高级指令列表4、输入指令编号20,回车5、键盘输入D10,回车6、键盘输入D20,回车7、键盘按Ctrl+F1,程序转换20【5-5.16位数据加法(F20 +)指令】思考题1、请看以下16位数据加法指令:当内部继电器R100为ON,DT100中的数据会如何变化?2、如将上述程序修改为:当内部继电器 R100为ON,DT100中的数据又会如何变化?R100F20 + , K1 ,DT100R100F20 + , K1 ,DT100( DF )21【5-6.16位数据加法(可指定存储位置)(F22 +)指令】16位数据加法(+) + =当输入信号为ON时,将由S1指
13、定的表示10进制的16位数据域加上S2指定的表示10进制的16位数据,结果存储在D区域。即S1+S2 D【编程注意事项】S1、S2、D指定的区域均是16位数据存储区域。指定数据时请避免16位数据存储范围的上溢出或下溢出。如有溢出的可能,请使用32位数据运算指令。【程序动作说明】指令截图【梯形图】R0F22 +,DT10 ,DT20,DT30DT100000000000001000DT200000000000000100DT300000000000001100+=22【 5-6. 16位数据加法(可指定存储位置)(F22 +)指令】鼠标输入操作法1、鼠标点击3、鼠标点击4、高级指令列表,输入22
14、,点击8、点击转换程序2、鼠标点击输入R0,回车7、在D区?输入D30,回车6、在S2区?输入D20,回车5、在S1区?输入D10,回车23【 5-6. 16位数据加法(可指定存储位置)(F22 +)指令】键盘输入操作法1、键盘按F12、键盘输入R0,回车3、键盘按F6,调用高级指令列表4、输入指令编号22,回车5、S1区键盘输入D10,回车6、S2区键盘输入D20,回车8、键盘按Ctrl+F1,程序转换7、D区键盘输入D30,回车24【5-6. 16位数据加法(可指定存储位置)(F22 +)指令】思考题1、2、25【5-7.16位数据乘法(F30 *)指令】16位数据乘法(*) * =当输入
15、信号为ON时,将S1指定的表示10进制的16位数据与S2指定的16位数据相乘,并将结果存储于D指定的区域内。【编程注意事项】 指定存储区域D时,通过低16位的存储区域编号进行指定。即D区域是32位数据存储区域。【程序动作说明】当内部继电器R0为ON时,将数据寄存器DT10与DT20相乘,并存储于数据寄存器DT30DT31。指令截图【梯形图】R0F30 *, DT10,DT20, DT30 DT100000000000001000 DT200000000000000110 DT310000000000000000 DT300000000000110000K8K6K48XX=26【 5-7. 16
16、位数据乘法(F30 *)指令】鼠标输入操作法1、鼠标点击3、鼠标点击4、高级指令列表,输入30,点击5、在S1区?输入D10,回车8、点击转换程序2、鼠标点击输入R0,回车7、在D区?输入DT30,回车6、在S2区?输入D20,回车27【 5-7. 16位数据乘法(F30 *)指令】键盘输入操作法1、键盘按F12、键盘输入R0,回车3、键盘按F6,调用高级指令列表4、输入指令编号30,回车5、键盘输入D10,回车6、键盘输入D20,回车8、键盘按Ctrl+F1,程序转换7、键盘输入D30,回车28【 5-7. 16位数据乘法(F30 *)指令】思考题1、以下程序编写是否合理?R0F30 % ,
17、 K1, K-1,DT10R1F0 MV , HABCD,DT1129【5-8. 16位/32位数据除法(F32 %/ F33 D%)指令】16位数据除法(%) % =当输入信号为ON时,将S1指定的表示10进制的16位数据域S2指定的16位数据相处,并将商存储于D,将余数存储于特殊数据寄存器DT9015或DT90015中。【程序动作说明】( DT10 ) ( DT20 ) 商(DT30) 余数(DT9015) (DT90015)指令截图【梯形图】R0F32 %, DT10,DT20,DT30机型特殊数据寄存器FP0(FP0-T32除外),FP-eDT9015FP0-T32FPXFPX0FP0
18、RFP2SHFP10SHDT90015【编程注意事项】S2指定的16位数据不能为0,否则指令执行会报运算错误。30【5-8. 16位/32位数据除法(F32 %/ F33 D%)指令】指令截图32位数据除法(D%) D% =当输入信号为ON时,将S1指定的表示10进制的32位数据域S2指定的32位数据相处,并将商存储于D,将余数存储于特殊数据寄存器中。【梯形图】R0F33 %, DT10,DT20,DT30机型特殊数据寄存器FP0(FP0-T32除外),FP-eDT9016,DT9015FP0-T32FPXFPX0FP0RFP2SHFP10SHDT90016,DT90015【编程注意事项】指定
19、S1S2D的存储区域时,通过低16位的存储区编号进行指定。S2指定的32位数据不能为0,否则执行会报运算错误。【程序动作说明】(DT11,DT10) (DT21,DT20) 商(DT31,DT30) 余数(DT9016,DT9015) (DT90016,DT90015)31【 5-8. 16位/32位数据除法(F32 %/ F33 D%)指令】鼠标输入操作法1、鼠标点击3、鼠标点击4、高级指令列表,输入32/33,点击5、在S1区?输入D10,回车8、点击转换程序2、鼠标点击输入R0,回车7、在D区?输入DT30,回车6、在S2区?输入D20,回车32【 5-8. 16位/32位数据除法(F32 %/ F33 D%)指令】键盘输入操作法1、键盘按F12、键盘输入R0,回车3、键盘按F6,调用高级指令列表4、输入指令编号32/33,回车5、键盘输入D10,回车6、键盘输入D20,回车8、键盘按Ctrl+F1,程序转换7、键盘输入D30,回车33【 5-8. 16位/32位数据除法(F32 %/ F33 D%)指令】思考题1、如下所示16位数据除法(F32%)指令使用是否正确?2、以下程序下载PLC中能否正常运行?R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子商务教案 基础 重点
- 《买菜》中班下学期科学教案
- 期权抵押合同融资租赁合同
- 生物质发电项目招投标申请表
- 大桥建设项目招投标报名
- 河堤地面施工协议
- 仓储物流设施招标承诺书模板
- 教育培训机构薪酬激励
- 燃气调压站员工安全培训
- 工厂蒸汽管道铺设工程合同
- 芜湖市大学生乡村医生专项计划招聘考试试卷及答案
- 标准离婚协议书范文(3篇)
- 2024秋期国家开放大学《政府经济学》一平台在线形考(形考任务1至4)试题及答案
- 【8道期中】安徽省滁州市全椒县2023-2024学年八年级上学期11月期中道德与法治试题
- 12J201平屋面建筑构造图集(完整版)
- 2024至2030年中国泰妙菌素行业投资前景及策略咨询研究报告
- 2024-2030年中国航空噪声与振动主动控制系统行业市场发展趋势与前景展望战略研究报告
- 20起典型火灾事故案例合集-2024年消防月专题培训
- 外研版七年级英语上册教学课件Unit-1-Lesson-4-Reading-for-writing
- 大药房《质量管理体系文件》-管理制度
- 新人教版六年级语文上册期中考试卷(真题)
评论
0/150
提交评论