1.开关? 输入

拨杆开关、点动开关、常开、常闭开关

霍尔接近开关(磁场 N极导通 3线+-DC24V )、电容接近开关(非金属)、电感接近开关(金属)

2.输入接线?

NPN型,不需要外接电源,直接短接com和x点

外接电源,com接负极

3线接近开关接DC24V+ com[0V] x点

3.输出接线?

继电器 每组 <=3A  Y点与COM组成不同的输出组,可分别接不同电压的电源

晶体管 每组 <=20mA DC24V

4.监控?

梯形图监控开始(连接PLC)

5.*仿真?

仿真器→线上模式→运行PLC→右键设为ON/OFF

在仿真模式下,我们也需要软件与虚拟PLC进行联机

我们点击线上模式,对话框显示程序比对不符、是否需要下载,我们点击是

我们打开的这个程序并没有下载到虚拟PLC中的意思,因此需要下载

...就记录了仿真模式下的状态.

打开仿真器,线上模式进行连接虚拟PLC,虚拟PLC内没有程序,将程序下载到虚拟PLC,

运行虚拟PLC,监控梯形图。

6.插入?

编程菜单→插入一行

在想插入的位置下面选择插入.

7.辅助继电器?

分类:一般用m0-511 (512点)中间继电器、掉电保持m512-767(256点) PLC断电后状态保持在断电前的状态(再次上电与之前不发生变化)、特殊功能辅助继电器m1000-1999 查看帮助文件 视图菜单→显示批注 (显示内部特殊用批注) 一显示批注垂直间距变大了..关掉

8、注释?

右键→装置批注输入 (写自己的批注)

9.特殊装置?

M1002第一周期脉冲瞬间ON 进行初始化...

M512 掉电保持[继电器]

SET RST 置位 复位

上升沿脉冲触发(从无到有)

10.传送指令?

MOV K4M0 D0

K4M0组合写法 K4代表辅助继电器分为4组

每组辅助继电器4个 也就是16个

包括M0-M15

把这16种辅助继电器的状态(不是0就是1) 因为M是位元件 不是通就是断 通1断0

把这16中继电器状态装入D0数据寄存器中.

数据寄存器是一个字元件(能保存16位信息) 很显然继电器位元件(1位喽)

使用8421计算方法将二进制转换为十进制→例:0011→8421→0021→2+1=3

11.定时器?

TMR指令

0.1S 0.01S 0.001S

100ms 10ms 1ms

积算型定时器

特殊之处:开始计数0→200 计数100断电 普通定时器变成0了,积算型定时器100保持不变,再次通电,100开始计数101...

这样一种电路实现T5常开触点断开2s,接通3S,形成振荡

通过修改两定时常数实现震荡周期变化

使用定时器设计振荡器电路经常使用 振荡器周期T5+T6 几秒闭合几秒断开T5 T6

12.计数器? CNT DNCT

16位 C0-111 128-199 C112-127掉电保持 上数

32位 C200-223 C224-231掉电保持 上下数

32位高 ..

M1200-M1254用来设置或监控C200-C254的上/下数,设置其中的一个M=on,则相应的计数器将下数。

32位计数器 数字可以是常数K 也可以是DXX (帮你省略但实际占用了DXX+1) 也就是两个寄存器,你以后不可以用+1那个了

13、数据寄存器D?

T 、C也属于数据寄存器

E是16位变址用,F是32位变址用,不特殊用,也可以当成普通寄存器D使用

初始脉冲M1002 赋值 MOV K1 D1 E2 停电保持

M1000特殊继电器 一直保持为ON

MOV D0E2 D100    D0E2组合写法E2电子寄存器 D0数据寄存器 E2用来修饰D0数据寄存器

也就是D数据寄存器标号 E2值+D0的零就是D3?

上升沿 INC 数据+1操作 脉冲操作

CJ 条件转移 条件跳转目的指针P0...(P0就写在公共母线边上 双击框.) 一堆指针.. go to 跳转

根据条件实现跳转 实现程序分支使用..

MOV 数据传送

原来是D0一开始赋值12 E0就是0..

D0E2然后E2INC加1了,然后D0E2变成了D1 D1是K22

这样就实现了在PLC中实现了查表操作 转移指针 加一指令 遍址寻址

PLC入门笔记11的更多相关文章

  1. Python入门笔记(11):集合

    一.目录 1.集合概述 2.关于集合的操作符.关系符号 3.集合的一系列操作(添加.更新.访问.删除) 4.关于集合的内建函数.内建方法 5.小结 二.集合概述 集合(set):把不同的元素组成一起形 ...

  2. ES6入门笔记

    ES6入门笔记 02 Let&Const.md 增加了块级作用域. 常量 避免了变量提升 03 变量的解构赋值.md var [a, b, c] = [1, 2, 3]; var [[a,d] ...

  3. redis入门笔记(1)

    redis入门笔记(1) 1. Redis 简介 •Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure serv ...

  4. MySQL入门笔记

    MySQL入门笔记 版本选择: 5.x.20 以上版本比较稳定 一.MySQL的三种安装方式: 安装MySQL的方式常见的有三种: ·          rpm包形式 ·          通用二进制 ...

  5. kafka 入门笔记 #1

    kafka 入门笔记(#1) 单机测试 下载版本,解压 tar -xzf kafka_2.11-0.10.1.1.tgz cd kafka_2.11-0.10.1.1 启动服务 Kafka用到了Zoo ...

  6. MySQL入门笔记(二)

    MySQL的数据类型.数据库操作.针对单表的操作以及简单的记录操作可参考:MySQL入门笔记(一) 五.子查询   子查询可简单地理解为查询中的查询,即子查询外部必然还有一层查询,并且这里的查询并非仅 ...

  7. SpringBoot入门笔记(一)、HelloWorld

    本文是一篇SprintBoot学习入门笔记 1.打开Eclipse,版本为Oxygen 4.7.0 2.新建项目NewProject->MavenProject->Next->Nex ...

  8. Ruby入门笔记

    Ruby入门笔记 一切皆为对象 “Hello”.length 方法 定义:def开头 end结尾 命名一般采用下划线分隔单词

  9. awk 新手入门笔记

    转自:http://www.habadog.com/2011/05/22/awk-freshman-handbook/ awk新手入门笔记 @作者 : habadog@邮箱 : habadog1203 ...

  10. Centos7——docker入门(笔记)

    docker 入门(笔记) 一.Docker是什么? 官方原话: Docker provides a way to run applications securely isolated in a co ...

随机推荐

  1. C 标准 C89/C90/C99/C11/C17

    C89/C90 PDF:https://www.yodaiken.com/wp-content/uploads/2021/05/ansi-iso-9899-1990-1.pdf C99 PDF:htt ...

  2. AUTOCAD——半径标注命令

    创建圆或圆弧的半径标注. 执行方式 命令行:DIMRADLUS 菜单栏:标注→半径标注 工具栏:半径标注图标 "半径标注操作命令位置"界面 执行以上命令后,命令行会显示以下信息: ...

  3. CSP-S T3函数调用

    函数是各种编程语言中一项重要的概念,借助函数,我们总可以将复杂的任务分解成一个个相对简单的子任务,直到细化为十分简单的基础操作,从而使代码的组织更加严密.更加有条理.然而,过多的函数调用也会导致额外的 ...

  4. java位运算分析

    java位运算 java位运算在平常的编码过程中十分场景,通常框架都替我们封装好了,我对于细节方面反而一知半解,下面就重新梳理一下. 优秀的框架使得我们轻松,也使得我们距离真相越来越远. 位运算种类 ...

  5. 百题计划-5 codeforces 651 div2 D. Odd-Even Subsequence 二分检查

    https://codeforces.com/contest/1370/problem/D 二分检查 #include<bits/stdc++.h> using namespace std ...

  6. Docker学习笔记-03 容器数据卷

    1.宿主 vs容器直接映射数据容器卷 docker run -it  --privileged=true  -v  /宿主机绝对路径目录 :/ 容器内目录   镜像名 eg:  docker run  ...

  7. 阿里云经典网络Debian 11 启动非常慢

    有一台阿里云经典网络的实例.系统太老了,重装了Debian 11,但是启动非常慢,要5分钟才能开机,简直离谱. root@AliYun:~# systemd-analyze blame 5min 3. ...

  8. 【快速学】指针是什么?指针常量、常量指针是什么?(C++)

    0.先上总结 指针是什么?指针是个数据类型.你可以定义一个指针变量,它里面存储的是个地址 如int a=3;,定义了一个int类型的变量a,值为3,它在内存中的地址为&a 同理,int *b= ...

  9. 关于前端:解决elementUI的对话框Dialog组件点击自动跳转到页面顶部问题

    查看文档寻找解决办法 增加这两个参数即可完满解决 <el-dialog :lock-scroll="false" :append-to-body="true&quo ...

  10. ZIP文件操作工具类

    2 3 import lombok.extern.slf4j.Slf4j; 4 import org.apache.commons.io.FilenameUtils; 5 6 import java. ...