欧姆龙CP1E PLC

存储区分配

在这里插入图片描述

  • CIO区
    在这里插入图片描述
  • W区

在这里插入图片描述

  • H区
    在这里插入图片描述
    具有断电保持,可以当做是W区的扩展
  • D区
    在这里插入图片描述
    断电保持

在这里插入图片描述

  • CIO输入输出
  • 内部辅助继电器区WR
  • 保持继电器HR
  • 特殊辅助继电器AR
  • 暂存区TR
  • 数据存储区DM
  • 定时器TIM
  • 计数器CNT
  • 任务标志TK
  • 变址寄存器(IR)
  • 数据寄存器DR

有的是只读的,不能强制给信号

存储地址表示方式

  • 字地址
    在这里插入图片描述
    -位地址
    在这里插入图片描述
    在这里插入图片描述

D通道不能位寻址

单通道的组成(单字16位)

在这里插入图片描述

双通道组成(双字)

在这里插入图片描述
w0.10对应b9;w1.03对应b19

单通道内容十六进制表示

在这里插入图片描述
在这里插入图片描述
0(0000) 8(0100) 2(0010) 0(0000)–>820

有符号的整数表示

在这里插入图片描述

IO输入通道范围

在这里插入图片描述
即使b12没有使用,那写了I.12也不会报错,编译会通过

IO输出通道范围

在这里插入图片描述
低8位有效 O100.0-O100.7

通道数据表示方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

指令系统详解

指令结构

在这里插入图片描述

  • 驱动流向
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    D0=16进制的1215线圈才会执行

指令操作数

在这里插入图片描述
把源操作数数据传给D0;

执行条件(非微分执行)

在这里插入图片描述
当满足条件为ON时,每一个扫描周期都会执行一次
比如计数用微分,一次加一

上升沿微分指令

在这里插入图片描述
在这里插入图片描述

下降沿微分指令

在这里插入图片描述
在这里插入图片描述

基本概念编程练习

计数器一直递增,每个扫描周期都在执行
在这里插入图片描述
修改为微分指令,上升沿执行一次
在这里插入图片描述
在这里插入图片描述

顺序输入指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
0.00按钮一直按着,100只执行一次
典型的单按钮启停
在这里插入图片描述

顺序输出指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

保持输出指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果0.02为ON那么100.00为ON
如果0.03为ON那么100.00为OFF
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

保持输出指令演示

  • KEEP

在这里插入图片描述

  • SET/RSET

在这里插入图片描述
可以通过其他的指令去复位保持的 如下 给100写个0
在这里插入图片描述
SETA/RSTA
置位100的1-16位为1
在这里插入图片描述
复位100的1-32位为0
在这里插入图片描述
MOVL双字传送0给100,就是传送了32位,所以100通道和101通道全部设置为了0
在这里插入图片描述
互锁指令中使用keep
在这里插入图片描述
互锁指令不接通的情况下,启动0.10是不会通的
在这里插入图片描述

互锁/互锁清楚指令 IL/ILC

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
自锁互锁清除指令演示
在这里插入图片描述
0.00位off,所以100.00不会输出
在这里插入图片描述
0.00接通后,先把0.02断开,再接通w0.00才能有计数
在这里插入图片描述
先接通0.00,后接通0.03,w0.01计数;然后断开0.03,断开0.00计数保持
在这里插入图片描述
这里是自动程序,也就是说在手动程序中0.00接通,那么自动程序里0.00是断开的,后面输出被互锁。
在这里插入图片描述
公共程序

跳转指令

在这里插入图片描述
在这里插入图片描述
128个跳转号,操作数是无符号常数0-127
在这里插入图片描述
使用了JMP,但是没有JME,会出错
在这里插入图片描述

  • 跳转指令演示
    OFF跳转在这里插入图片描述
    执行后面的程序
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    计时30s,100.00接通
    在这里插入图片描述
    计时30s,后100.01 100.02导通

在这里插入图片描述
100.03通10s,在断10s;

计数器指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
只有off-on的上升沿计数一次
在这里插入图片描述
复位优先级最高
在这里插入图片描述

  • 计数器指令演示
    在这里插入图片描述
    设置为0,计数器标志为ON
    在这里插入图片描述
    使用mov指令为C0传 0,n那么100.00接通,计数器的值是存在D100中

递增指令讲解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 递增指令演示
    在这里插入图片描述
    微分指令,+1

递减指令

在这里插入图片描述

传送指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
100通道的复制给D100
在这里插入图片描述

输入比较指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

输入比较指令演示

在这里插入图片描述
在这里插入图片描述
两个通道的值进行比较

输出比较指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第一条指令10=10,等于标志输出,(等于标志只有一个)
第二条指令的等于标志受到第一个的影响所示输出了。但是100.03不输出
第二条指令10>5,100.05输出了。

模拟量

只有NA系列的PLC带模拟量,CP1E其他系列的都不支持
在这里插入图片描述
本身自带2路模拟量输入,可扩展3块,每块4路;共14路
本身自带1一路模拟量输出,可扩展3块,每块4路;共13路

模拟量转换原理

在这里插入图片描述

扩展模块

输入模块
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

自带模块

在这里插入图片描述
在这里插入图片描述
可以选择几路输入和输出
在这里插入图片描述
范围可选
在这里插入图片描述
在这里插入图片描述
模拟量输出,move D102 190把102的数据给190,
在这里插入图片描述
把6000的值给D102那么将会有10V的模拟量输出,

视频搬运地址

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值