PLC编程必备:讲解二、八、十、十六进制数
在数字电子技术中,特别是PLC中,经常用到2,8,10,16进制。
下表是关于2,8,10,16进制的三要素,如图所示:
本来,N进制数制的基数n个数码是人为随意规定的。但是,目前国际上关于2,8,10,16进制的为基数都已做了明确的规定,如表中所示。我们发现这四个进制的基数有部分相同的,这就出现了数制如何表示的问题。
例如:1101是二进制、八进制、十进制还是十六进制数呢?为了明确区分,我们就在数的前面(或者后面)加上前缀(或者后缀),以示区分。这就是表中“符号”的含义。例如B1101是二进制数,K1101是十进制数,而H1101是十六进制数。今后我们在程序编写时必须严格按这个规定进行。
既然十进制已经用了2000多年,而且也很方便应用,为什么还要提出二进制呢?这实际是数字电子技术发展的必然。因为在脉冲和数字电路中,所处理的信号只有两种状态:高电位和低电位,这两种状态刚好可以用0和1来表示。当我们把二进制引入数字电路后,数字电路就可以对数进行运算了,也可以对各种信息进行处理了。可以说,计算机今天能够发挥如此大的作用是与二进制数的应用分不开的。我们要学习数字电子技术就必须要学习二进制。
八进制在约40年前比较流行,因为当时很多微型计算机的接口是按八进制设计的(三位为一组)然而今天已经用的不多了。目前,仅在PLC上的输入输出(I/O)接口的编址还在使用八进制。我们这里不用叙述,留待讲解PLC基本知识时再给予介绍。
二进制数的优点是只用两个数码,和计算机信号状态相吻合。直接被计算机所利用。它的缺点是表示同样一个数,它需要用到更多的位数。例如十进制数K14只有两位,而二进制数为B1110有四个位,如果用十六进制数表示,只有一位H E。太多的二进制数数位使得阅读和书写都变得非常不方便,例如B11000110你根本看不出是多少,如果是K97,你马上就有了数量大小的概念。因此,在数字电子技术中引入十进制数就是为了阅读和书写的方便。而引进十六进制数除了表示数的位数更少,更简约之外,还因为它与二进制的转换及其简单方便。
PLC编程中用到的数制讲解,初中以上水平就能理解掌握!
PLC编程100例之5、6、7、8、9
1.1 自锁控制回路
【控制要求】
按下 START 按钮一次,吊扇运转;按下 STOP 按钮一次,吊扇停止。
按下 TEST 按钮,测试吊扇电机是否运转正常。
【元件说明】
PLC 软元件
控制说明
【控制程序】
【程序说明】
轻按一下 START 按钮,X0=On,在没有故障的情况下(X3=Off),吊扇运转。这需通过一个自锁电路来实现,其原理是把输出 Y1 拉回来当作一个输入条件来实现,避免了为让吊扇运转而一直按着 START 按钮。
按下 STOP 按钮,X1=On,Y1=Off,吊扇停止运转。
当故障发生(X3=On),Y1=Off,吊扇停止运转。
按下 TEST 按钮,X2=On,在吊扇无故障(X3=Off)情况下,Y1=On,吊扇运行;松开 TEST
按钮,吊扇即停止运行,达到测试吊扇电机是否正常的目的。
1.2 互锁控制回路
【控制要求】
停车场检票口为单车道,通过交通控制指示灯,保证在任何时刻只有一辆车通过,避免进入停车场的车和离开停车场的车发生“撞车”事故。
【元件说明】
【控制程序】
【程序说明】
停车场用两个指示灯牌来分别指示汽车进入和离开。利用互锁结构保证只有一个指示灯牌为
“GO”状态,保证车辆进出正常,不会“撞车”。
当汽车进入停车场靠近检票栏时,X0(进入传感器)为 On,Y0=On,进入停车场指示灯牌指示“GO”,同时,离开停车场指示灯被关断,指示为“STOP”,允许汽车进入停车场,禁止汽车离开。
当汽车离开停车场靠近检票栏时,X1(离开传感器)为 On,Y1=On,离开停车场指示灯牌指示“GO” ,离进入停车场指示灯牌指示“STOP”。
1.3 上电时参数的自动初始化
【控制要求】
机器设备一上电运行,就自动将各项参数初始化,使机器进入基本准备状态,不必手动去一个一个先设置好各个参数。
按下初始化按钮,可在机器运行的任何时刻对机器进行参数初始化。
【元件说明】
【控制程序】
【程序说明】
在 PLC “RUN”瞬间,M1002 接通一次,产生脉冲宽度为一个扫描周期的脉冲,在 PLC 运行期间只被执行一次。常被用来初始化 D(资料寄存器),C(计数器),S(步进点)等 PLC 内部元件。
按下 X1 按钮,可在程序运行的任何时刻对 PLC 进行初始化,即设定 PLC 站号为 1,COM2通讯格式为 9600,7,E,1,且将 Y0 置位。
1.4 传统自保持回路与 SET/RST 应用
【动作要求】
按下开灯按钮灯点亮,按下关灯按钮灯熄灭。
【元件说明】
【控制程序】
传统自保持回路
SET/RST 自保持回路
【程序说明】
以上两范例的动作皆为 X0 由 Off→On 变化时,Y0 常 On;X1 由 Off→On 变化时,则 Y0 常
Off。
若 X0,X1 同时动作时,则停止信号优先,即 Y0 会变为 Off,指示灯熄灭。
1.5 自保持与解除回路 (SET/RST)
【控制要求】
按下 START 按钮,抽水泵运行,开始将容器中水抽出;按下 STOP 按钮或容器中水为空, 抽水泵自动停止工作。
【元件说明】
【控制程序】
【程序说明】
只要容器中有水,X2=On,按下 START 按钮时,X0=On,SET 指令被执行,Y0 被位水泵电机开始抽水。
当按下 STOP 按钮,X1=On,PLS 指令执行,M0 接通一个扫描周期,RST 指令执行 Y0 被复位,水泵电机停止抽水。另外一种停止抽水的情况是:当容器水抽干后,X2=Off,X2 的常闭触点接通,PLS 指令执行,M0 接通一个扫描周期,RST 指令执行,Y0 被复位,水泵电机停止抽水。
相关问答
三菱plc只要8个灯循环点亮怎样编程?
回答:使用三菱PLC编程来实现8个灯的循环点亮,首先要定义一个延时T,其含义是在每次点亮时的延时时间;然后设置一个计数器,可以将其称之为Light_CNT;接着...回...
plc中采用八进制编号是?
在PLC(可编程逻辑控制器)中,使用八进制(Octal)编号通常用于表示数字或控制信号的状态。每个位可以使用三个八进制数字(0-7)来表示。在八进制编号中,每...在...
plc编程元件采用八进制的有哪些?
plc编程元件采用八进制的有例如西门子的I0.0--I0.15,Q0.0--Q0.15,欧姆龙的0.00--0.15,1.00--1.15.。。。等根据不同品牌不同系列,一般采用的是8进制[例...
我想买一台笔记本PLC编程西门子或者三棱需要安装什么程序...
如果想买笔记本最好买带工程接口的电脑,因为目前所有的笔记本电脑只有USB接口,再接PLC需要加USB转RS232串口,而且对学习PLC有一定的困难,因为数据传送时,会慢一...
plc编程十大经典程序?
PLC编程十大经典程序有:1.定时/计时程序;2.单路数字量输出程序;3.开关量按键程序;4.比较数字量程序;5.数据存储程序;6.报警记录程序;7.模拟量输出...P...
八线程用于编程够用吗?
应该是够用吧,但也要看这个编译程序是否对这个多线程进行了优化,但总体来说这个是够的。现在新出的12代CPU性能为大提升,都是8核心16线程。要编程的话,内存一...
如何在三菱PLC编程软件中全部复制全部程序段?-ZOL问答
win8不支持现在国内使用的编程软件,也就是说不兼容;用xp吧。点击母线左侧,然后直接使用键盘输入,如P10在下载一个GXSimulator6c软件,相当于插件,可以用来监...
PLC控制柜编程如何设置?
PLC控制柜编程的设置包括以下步骤:1.了解控制需求和系统架构;2.选择合适的PLC型号和编程软件;3.创建程序框架,包括输入输出配置和变量定义;4.编写逻辑控...
PLC中,K8XOOO有8组一组4位不应该是x31~x0吗。为什么是x37~x0?
因为三菱plc的输入继电器x是8进制的,既只有x0-x7,没有x8.9。k8x0全部列出来应该是x0-x7x10-x17x20-x27x30-x37因为三菱plc的输入继电器x是8进制的,...
霓虹灯的plc8个灯1到8依次亮,时间间隔是1秒,然后全亮;闪烁1秒,然后依次熄灭,时间间隔也1秒,然后循?
第一步:装灯泡第二部:插上电源第三部:打开电源开关第四步:看灯泡有没有亮第五步:把没亮的灯泡砸掉第一步:装灯泡第二部:插上电源第三部:打开电源开关...