挽回爱情最感人的话,心动在这一句挽回爱情最感人的话,心动在这一句是什么歌
所有的编程想要发出指令,还需要一个。而plc就是编程逻辑。可是你知道熟悉plc基础知识有哪些吗?今天小编分享一下plc基础知识指令27个,相信通过学习你一定能熟练掌握这些基础知识。让我们一起来看看吧!
plc基础知识指令27个 所有的编程想要发出指令
FX2N系列PLC常用基本指令27条
LD 取 运算开始a接点 ORB 回路块或 回路块之间并联连接
LDI 取反 运算开始b接点 OUT 输出 线圈驱动指令
LDP 取脉冲 上升沿检出运算开始 SET 置位 线圈动作指令
LDF 取脉冲 下降沿检出运算开始 RST 复位 解除线圈动作指令
AND 与 串联连接a接点 PLS 脉冲 线圈上升沿输出指令
ANI 与非 串联连接b接点 PLF 下降沿脉冲 线圈下降沿输出指令
ANDP与脉冲 上升沿检出串联连接 MC 主控 公共串联接点用线圈指令
ANDF与脉冲 下降沿检出串联连接 MCR 主控复位 公共串联接点解除指令
OR 或 并联连接a接点 MPS 进栈 运算存储
ORI 或非 并联连接b接点 MRD读栈 存储读
出
ORP 或脉冲 上升沿检出并联连接 MPP出栈 存储读出和复位
ORF 或脉冲 下降沿检出并联连接 INV反转 运算结果取反
ANB 回路块与回路之间串联连接 NOP空操作 无动作
一个优秀的PLC编程工程师需要掌握哪些基础知识?
首先我们来先了解一下什么是PLC, PLC可编程逻辑,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程逻辑实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本构成为: "电源,处理(CPU),存储器, 输入输出接口电路, 功能模块, 通信模块."
对于初学者来说,学习PLC编程需要掌握以下一些基础知识。
电工基础电工基础对于初学者来说相当重要,电工基础是学习PLC编程的敲门砖,在传统工业生产过程中,大量的开关量顺序控制,它按照逻辑条件进行顺序动作,并按照逻辑关系进行联锁保护动作的控制,及大量离散量的数据采集。传统上,这些功能是通过气动或电气控制系统来实现的。1968年美国
GM(通用汽车)公司提出取代继电气控制装置的要求,第二年,美国数字公司研制出了基于集成电路和电子技术的控制装置,首次采用程序化的手段应用于电气控制,这就是第一代可编程序,称Programmable Controller(PC)。 所以我们学习PLC编程之前,必须的掌握扎实的电工技术以备我们后面的需要。
计算机的基础知识计算机的基础知识对于学习PLC编程也是至关重要的必备技能,后期的软件安装,数据的存储形式,网络通信等等都与计算机相关,并且我们所用的工具基本上靠计算机完成的。
工业互联网美国通用电气公司(GE)首倡并权威出品的重要著作,深度剖析工业互联网时代的来临。继工业和互联网之后的下一次全球商业浪潮,人类的下一场生产力,工业领域的全面升级,互联网与制造业的跨界融合。本书认为,随着企业逐步将互联网技术应用到工业生产而形成的工业互联网已经开展。这场将再次改变我们的世界将全球工业系统融合,发展的计算和通信系统,开辟了新的领域以加快提高效率,减少低效和浪费,加强人的工作经验。尽管如此,我们还远低于工业互联网的应用极限。为此,本书基于全球经济和的视角,分析了工业互联网的特点、发展规
律及其所带来的改变,带领我们一览正在发生的未来 。所以说互联网和PLC应用是越来越紧密了,学习PLC编程免不了网络通信,想要弄懂通信,网络基础是必须要的,所以网络基础也是学习PLC编程必要的。
学习心得总结
1,必须掌握一定的电工基础:掌握传感器,接近开关,编码器等常用的器件的使用及接触器 的工作原理。
2,编程的数制转换:二进制,十进制,十六进制,BCD码,ACSI码的知识。
3,掌握计算机的基础知识:熟悉各种软件的安装及网络通信的设置。
4,选择好PLC的品牌,寻找相关品牌PLC的资料及软件,多与同行更多的知识。
西门子PLCS7-200 SMART定时器的用法图解PLC入门知识
S7-200 SMART指令提供了下述三种类型的定时器。
接通延时定时器(TON):用于定时单个时间间隔 。
有记忆的接通延时定时器(TONR):用于累积多个定时时间间隔的时间值。
断开延时定时器(TOF): 用于在 OFF(或 FALSE) 条件之后一定时间间隔,例如冷却电机的延时。
定时器号和分辨率
定时器对时间间隔计数。定时器的
分辨率(时基)决定了每个时间间隔的长短。
S7-200 SMART提供了256个可供使用的定时器,即用户可用的定时器号为T0-T255。TON、TONR 和 TOF 定时器提供三种分辨率:1ms、10ms和100ms。(当前值的每个单位均为时基的倍数。例如,使用 10 ms 定时器时,计数 50 表示经过的时间为 500 ms )。
定时器号的分辨率(时基)及最大计数时间,如下表:
表1. 定时器号和分辨率
定时器号决定了定时器的分辨率(时基),并且分辨率在指令块上标出。
同分辨率的定时器按以下规律刷新:
1ms:1ms分辨率的定时器,定时器位和当前值的更新不与扫描周期同步。对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。
10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前值上。
100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。因此为了保证正确的定时值,要
确保在一个程序扫描周期中,只执行一次100ms定时器指令。
定时器指令的有效操作下表所示:
不同定时器的功能
TON 和 TONR 定时器操作:
在使能输入 IN 接通时开始计时。 当前值等于或大于预设时间时,定时器位置为接通。
使能输入置为断开时,清除 TON 定时器的当前值。
使能输入置为断开时, TONR 定时器的当前值。 输入 IN 置为接通时,可以使用TONR 定时器累积时间。 使用复位指令(R) 可清除 TONR 的当前值。
达到预设时间后,TON 和 TONR 定时器继续定时,直到达到最大值 32,767 时才停止定时。
TOF 定时器
使能输入接通时,定时器位立即接通,当前值置为 0。输入断开时,定时开始,定时一直持续到当前时间等于预设时间。
达到预设值时,定时器位断开,当前值停止递增;但是,如果在 TOF 达到预设值之前使能输入再次接通,则定时器位接通。
要使 TOF 定时器开始定时断开延时时间间隔,使能输入必须进行接通-断开转换。
如果 TOF 定时器在 SCR 区域中,并且 SCR 区域处于未
激活状态,则当前值设置为0,定时器位断开且当前值不递增。
定时器工作规律如下表所示:
其中:
IN为“1”状态时,定时器开始运行
延时到达预置值,T37 置位
IN输入端为“0”状态时,定时器复位
如无复位,当前值继续增至最大值
定时器在子程序中的表现
在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化,定时器(1ms、10ms 时基的)会一直走到最大值,定时器输出也会在达到设定值时接通;(100ms 时基的定时器会在上述情况下停止计时,但在逻辑上处于失控状态)。
常见问题
1.利用定时器定时的程序,在编译报错“指令操作数的存储器寻找范围无效”?
这种情况往往是调用的定时器号与定时器类型不配合造成的。参见上面的表格,如T7只能用作TONR,而不能用于TON或TOF。
2.为什么子程序中的定时器和计数器不工作或者工作不正常?
如果有下面情况产生:
A.一个在内部使用了定时器或计数器的子程序,在同一时刻被调用
激活状态,则当前值设置为0,定时器位断开且当前值不递增。
定时器工作规律如下表所示:
其中:
IN为“1”状态时,定时器开始运行
延时到达预置值,T37 置位
IN输入端为“0”状态时,定时器复位
如无复位,当前值继续增至最大值
定时器在子程序中的表现
在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化,定时器(1ms、10ms 时基的)会一直走到最大值,定时器输出也会在达到设定值时接通;(100ms 时基的定时器会在上述情况下停止计时,但在逻辑上处于失控状态)。
常见问题
1.利用定时器定时的程序,在编译报错“指令操作数的存储器寻找范围无效”?
这种情况往往是调用的定时器号与定时器类型不配合造成的。参见上面的表格,如T7只能用作TONR,而不能用于TON或TOF。
2.为什么子程序中的定时器和计数器不工作或者工作不正常?
如果有下面情况产生:
A.一个在内部使用了定时器或计数器的子程序,在同一时刻被调用
还没有评论,来说两句吧...