应用指令:数据移位指令--懂,会查即可

数据指令
shift

1、移寄存器指令-SFT(10)

Shift

开始通道St必须小于或等于结束通道号E,且St和E必须在同一区域

高位在最左边,按一下按键00006(0->1->0),通道位置全为0,接着每进来一个脉冲00005位的数据移进IR200一次

2、可逆寄存器指令-SFTR(84)/@SFTR(84)

Reversible shift

控制通道C中的数据规定了移位方向、数据输入端、移位脉冲端和复位端

如果控制通道复位端(bit15)为ON,则从St到E通道的数据及进位为CY全部复位为0

LR链接继电器 控制通道数据在IR200中

IR20015为复位端 IR20014为移位脉冲端 IR20013为数据输入 IR20012为移位方向

上升沿微分指令DIFU ,00002每按下一次的上升沿,20100就会有一个脉冲

a、当00004为0N,SFTR开始工作。当00003为ON时,LR10~LR11和进位位CY的数据清0

b、当00004为ON且00003为OFF,00002由OFF->ON,LR10~LR11的数据进行一次移位为ON则左移一位,00000为OFF则右移一位。左移时00001的状态移入LR10的bit00,LR11的bit15移入进位位CY;右移时00001的状态移入LR11的bit15,LR10的bit00移入进位位CY;

d、当SFTR的执行条件为OFF时停止工作,此时通道IR200的各个控制位失效,复位信号不起作用,LR10~LR11及进位位CY保持不变

注意:这里以00002的微分信号作为移位脉冲,只有当00002由OFF->ON时才移位一次。如果直接以00002为移位脉冲,当0002为ON时,每扫描一次,都要执行一次移位,移位次序失去控制;

我的问题:是否只要扫描周期扫描到移位脉冲为ON就进行移位,还是一定要移位脉冲要有从OFF到ON的变化才进行移位?

3、移位指令-WSFT(16)/@WSFT(16)

Word shift

可以用一个通道表示一个字,一个字表示一个通道

4、算数左移指令-ASL(25)/@ASL(25)

Arithmetic shift left

CY时SR寄存器一位

5、算数左移指令-ASR(26)/@ASL(26)

Arithmetic shift right

6、循环左移指令-ROL(27)/@ROL(27)

Rotate left

15位先进CY再进00位

7、循环左移指令-ROR(28)/@ROL(28)

Rotate right

00位先进CY再进15位

8、1位数字左移指令-SLD(74)/@SLD(74)

Digit shift left

之前都是二进制位,

9、1位数字右移指令-SRD(75)/@SRD(75)

Digit shift right

同SLR,移位后E的最高数字填入0,St最低位数字丢失溢出(其余同SLD)

10、异步移寄存器指令-ASFT(17)/@ASFT(17)

Asynchronous shift

首先找到所有0000所在位置,移动方向为0000向低地址通道移动,所以交换的时候只需用0000所处的位置与下面位置内容进行交换即可。DM0101与DM0102都为0000,不变;DM0102与DM0103,0000位于高位,所以DM0102与DM0103位置内容交换;。。。

来源 :B站 东南大学-《可编程控制器PLC》(全40讲)

《可编程序控制器:原理·应用·网络》([第二版]徐世许,朱妙其,王毓顺主编).pdf​max.book118.com

山西台达plc可编程控制器_可编程控制器16(PLC)数据移位指令相关推荐

  1. ABB机器人编程基础_手动示教+记录+修改点位数据的具体方法和步骤示例

    ABB机器人编程基础_手动示教+记录+修改点位数据的具体方法和步骤示例 如下图所示,打开示教器,控制柜切换到手动模式,电机上电,找到程序编辑器,点击进入, 如下图所示,点击进入例行程序,点击左下角的文 ...

  2. 山西台达plc可编程控制器_什么是PLC,什么是可编程控制器,快速了解PLC常识和应用...

    一.简述 多年来,可编程控制器(以下简称PLC)从其产生到现在,实现了接线逻辑到存储逻辑的飞跃:其功能从弱到强,实现了逻辑控制到数字控制的进步:其应用领域从小到大,实现了单体设备简单控制到胜任运动控制 ...

  3. 山西台达plc可编程控制器_(PLC)可编程控制器的编程语言你了解吗?不妨看看...

    1.1.1 编程语言的种类FX3S·FX3G·FX3GC·FX3U·FX3UC可编程控制器支持下面6种编程语言.1. 指令表编程1) 特点 指令表编程方式,就是通过"LD".&qu ...

  4. plc实验报告流程图_可编程控制器及应用实验报告.doc

    <可编程控制器及应用实验报告.doc>由会员分享,可在线阅读,更多相关<可编程控制器及应用实验报告.doc(23页珍藏版)>请在装配图网上搜索. 1.可编程控制器及应用实验报告 ...

  5. 台达b3伺服modbus通讯_【数控系统】台达伺服压机控制灵活 精准压合满足各种工序需求...

    引言 压机是一种利用压力改变工件形状的机械设备.随着制造业少量多样与客制化的日趋发展,压机的的优势逐渐显现,在汽车.五金与电子制造等产业中的应用不断增多.传统压机在使用操作上耗费人力并需要诸多压机元件 ...

  6. 台达b2伺服modbus通讯_台达C2000促进油毛毡切割包装机的发展

    摘要]本文主要介绍台达C2000变频器在油毛毡切割包装机上的应用. [关键字]C2000:单点定位:转矩控制 :脉冲跟随控制 油毛毡切割包装机 油毛毡切割包装机用来完成油毛毡的切割和简单包装,是一种控 ...

  7. 台达变频器s1参数设置_【智】台达变频器计数输入功能接线和参数设置详解

    大家好,我是微控小智,今天又跟大家见面了.学习不是一蹴而就,需要坚持,做技术亦是如此,厚积才能博发. 今天分享台达VFD-M变频器计数输入功能接线和参数设置,仅供参考,希望和大家一起交流一起进步,有问 ...

  8. 台达s1变频器参数表_各大品牌变频器万能密码汇总

    西门子品牌 6SE70书本型变频器:设定密码打不开时,将P358和P359中数据改为相同即可. ABB品牌 ACS600变频器:在16.03参数中输入密码"23032",102.0 ...

  9. 台达s1变频器参数表_变频器被加密,有这些超级密码,不用慌(各种品牌都有,建议收藏...

    西门子品牌 6SE70书本型变频器:设定密码打不开时,将P358和P359中数据改为相同即可. ABB品牌 ACS600变频器:在16.03参数中输入密码"23032",102.0 ...

  10. 台达s1变频器参数表_台达变频器参数设置(简易)

    台达变频器参数设置 必设参数:(MODE--菜单, ENTER--确认) 最高操作频率P03-- (出厂设定值:60HZ) 电机额定电流P52-- (根据电机铭牌电流设置,已问过官方不是百分比) 电子 ...

最新文章

  1. 高数第七章知识点框架
  2. 6-5 顺序表操作集 (20 分)(创建,查找,插入,删除)以及顺序表的理解
  3. WebLogic常见问题
  4. php ini 长连接秒数,php使用webSocket实现Echarts长连接自动刷新的解决方案(2):后端服务端代码返回json数据...
  5. 怎样给oracle表设置序列,Oracle的sequence序列在hibernate中的配置方法
  6. 运维工程师必备之负载均衡集群及LVS详解
  7. 那些不用上班的老人每天是不是很幸福?
  8. Beta冲刺提交-星期五
  9. firefox火狐浏览器显示多列书签菜单
  10. 实验吧-杂项-Only one file(多文件合并、firework多图层图片)
  11. 分布式及架构设计理论
  12. PMP课程笔记:第5章 项目范围管理
  13. seo模拟点击软件_百度搜索SEO优化算法揭秘
  14. iOS打包Framework
  15. 不积跬步无以至千里---工作收获
  16. Function的含义
  17. 计算机属性中只有远程协助,使用Windows自带的远程协助功能解决电脑问题
  18. win7下java用jdbc驱动来连接sql server的方法 (转载)
  19. 大数据入门之什么是大数据?
  20. 考研计算机专业学校选择,关于学校的选择问题:计算机专业_跨考网

热门文章

  1. 卧槽!逆天了,Python竟然能打造一款扫描全能王,实现图片纠正!
  2. kettle 读xml无法获得属性信息,输出表修改不能自动更新修改办法
  3. 已解决IndentationError: unindent does not match any oute r indentation Level
  4. 苹果手机连wifi很慢-解决方案
  5. 证件照如何换背景颜色?这几个软件能免费帮你们制作证件照
  6. 使用金蝶云星空(以前叫:金蝶K3 CLOUD)后,感觉像踩进了一个坑
  7. java 线程优先级_Java线程优先级
  8. linux-ext4格式文件误删除恢复
  9. html radio 更换图片,CSS 点击radio实现两个图片样式切换并且多个radio中只能有一个checked...
  10. 会c语言写贪吃蛇,C语言写贪吃蛇