大家好,欢迎来到IT知识分享网。
硬件组态
- 硬件组态就是将你所需要的所有PLC模块,包括电源、CPU、开关量输入/输出、模拟量输入/输出、通讯模块等进行配置,然后给每个模块分配物理地址
添加硬件组态
- 在实物PLC中找到对应的CPU、订货号、版本号
添加输入输出模块
- 在实物PLC中找到对应的输入输出模块,记录参数
- 输出同理
- 然后点击正确的输入输出模块,拖到对应位置即可
定义地址
- 我们可以在PLC上找到两个地址,X1和X2,然后我们可以选择一个,例如我们现在选择X1,那么我们就要记住X1的网段192.168.0.1,然后把网线插入到对应设备的X1上
- 最后找到自己的电脑,把自己电脑的IP地址改成相同网段就可以和PLC进行通讯了,例如把自己的电脑的IP地址改成192.168.0.X;除了1以外都可以,同时也要在IP范围内
- 在通讯之前可以在电脑上打开工作台,ping一下PLC,看看是否能够正常通讯
下载到组态设备
- 当上述通讯正常,我们则下载到组态设备里去
- 中途全部点击确定就可以了
- 最后,我们转至在线,如果全都是绿色,那就说明和PLC上的一致,也即没有任何问题
变量与数据类型
- BOOL
- BYTE:长度是8
- CHAR:长度是8
- WORD:长度16
- DWORD:长度是16
地址
- I:输入映像寄存器;作用:在外部输入信号下,例如开关、按钮等的值发生变化,能够被输入映像寄存器I,接收到这个变化的信号
- Q:输出映像寄存器;作用:驱动电机等外部设备。
简单屡一下就是,我按下一个按钮,然后被I输入寄存器接收到信号,经过一系列运算,最终输出到Q输出寄存器,然后成功驱动外部设备 - M:中间寄存器:全局变量
- L:临时变量寄存器:局部变量,只在子程序里存在
- DB:数据寄存器
PLC触点与线圈
- 使用LAD和SCL语言编写程序
FC块函数的使用
- FC块是子程序,只有在主程序中调用,FC块内的程序才会运行
SCL语言
IF 表达式 THEN 如果成立则执行 ELSE 如果不成立则执行 ELSEIF IF X=0 THEN A:=1; ELSE A:=0; ENDIF;
电机的正反转案例
功能要求:
按下I0.0后电机保持正转
按下I0.1后电机保持反转
按下I0.2后电机停止
PLC触点的置位与复位
- 置位与复位
- 按下I0.0后,Q0.0置1
- 按下I0.1后,Q0.0置0
- 置位域与复位域
- 当按下I0.5后,包括Q0.5在内的5个灯都亮
- 置位复位触发器SR,复位优先,意思就是S和R同时按下的时候,灯不会亮
- 复位置位触发器RS,置位优先,意思就是S和R同时按下,灯亮
局部报警的案例
要求:
- 现场有一个三色报警灯带蜂鸣器,模拟输入三种报警分别为跳闸、堵塞、超时报警
- 要求自动状态下A灯亮、手动状态下B灯亮
- 要求故障状态A\B灯不变,C灯与蜂鸣器同步闪烁,直到按下复位按钮后停止闪烁
- 梳理要求的输入输出
输入:跳闸信号、堵塞信号、超时报警信号、复位信号
输出:ABC三个指示灯、蜂鸣器
PLC上升沿与下降沿
- 上升沿:从数字0变成数字1的那一瞬间,叫做上升沿,输出只执行这一次
- 下降沿:从数字1变为数字0的那一瞬间,叫做下降沿,输出只执行这一次
补充课程——PLC内块的分类与使用
- OB:组织块,不需要调用直接执行,每一个组织块都具有自己相应的功能,也就是主程序
- FC:函数
- FB:函数块
- DB:数据块
计数器
计数亮灯案例
案例要求:
- 只使用一个按钮,每按下按钮1,依次让指示灯1、指示灯2…到指示灯10亮灯
- 使用另一个按钮,每按下按钮2,依次让指示灯10、指示灯9…到指示灯1亮灭
- 按下复位按钮程序复位,恢复到初始状态
- 只使用计数器指令实现
定时器
- TP:生成脉冲。当按钮1按下之后,程序运行,当10S200MS,之后,停止运行
- TON:生成接通延时。这个是当按钮2,一直按下,按下10S123MS后,电路才接通
- TOF:生成关断延时。这个是当我按钮3按下,电路接通,然后松开之后,也就是监测到下降沿之后,过了4S才会断开电路
- TONR:时间累加器。这个是当按钮4按下多少秒,上面就会记住多少秒,直到10秒之后电路才会接通
- TON:启动接通延时定时器。当按钮7一直按下到4秒后,定时器接通,然后下面的定时器接通,指示灯6亮
- (TOF):启动关断延时定时器。按下按钮7之后,然后松开,此时电路检测到下降沿信号,电路接通,这个时候定时器开始发挥作用,4秒后电路断开
- (TP):启动脉冲定时器。当按钮6按下之后,启动脉冲定时器为1,然后下面的定时器也为1,直到3秒后才断开
- (TONR):启动时间累加器。按下按钮9之后,不要松开按钮,直到到达了定时器的时间之后,下面的电路才接通
- (RT):复位定时器。复位上面这个累加定时器的
- (PT):加载持续时间
电机顺序启停案例
- 要求:
- 按下启动按钮,电机A启动;延时5S后电机B启动;延时4s后电机C启动,指示灯频率闪烁
- 按下停止按钮后电机C停止,指示灯停止闪烁;延时3s后电机B停止;延时3S后电机A停止
- 按下复位按钮后恢复到初始状态
四站点呼叫小车案例
- 要求:
- 一辆小车在一条直线运行,可前进后退
- 设置4个站点,每个站点有一个按钮,每按下按钮后小车到达站点位置
- 为了确认站点位置,每个站点设置行程开关一个
红绿灯控制案例
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/152178.html