西门子模块6ES7322-5HF00-0AB0型号规格
一、项目所需设备、工具、材料
表11-1所列为采用实验模板所需的输入输出设备情况。利用扳动开关取代传感器,用指示灯代替各泵和搅拌器。
表11-1 实训所需设备、材料、工具表
二、训练内容
1、项目描述
图11-3中表示该项目工艺要求。图中罐A、罐B的容量相等且为罐C、罐D容量的一半。要求将溶液A和溶液B分别由泵1和泵2加到罐A和罐B中,罐B满后将溶液B加热到60℃,然后用泵3和泵4把罐A和罐B中的溶液全部加入到罐C中以1比1的比例混合,罐C装满后要继续搅拌60秒进行充分的化学反应,然后由泵5把罐C中的成品全部经由过滤器送到成品罐D中,罐D装满后开启泵6把整罐成品全部抽走。接着开始新一周期的循环。注意,当罐空时,传感器应处于断开状态。
2、 实训要求
2.1 输入与输出点分配
见表11-2。
表11-2 输入与输出点分配表
2.2 PLC接线图
按照输入与输出点的分配和项目描述的控制要求,设计PLC的接线图如图11-4所示。如用指示灯代替泵,用24V直流电作电源。若控制实际泵应接220V交流,如图中虚线部分。“□"表示控制泵的接触器线圈或模拟中的指示灯。
2.3 程序设计
根据工艺要求设计出顺序控制功能图如图11-5所示。图中各步用状态继电器S表示,这里S作普通辅助继电器使用,在进入步进程序之后,开始分别进入A、B两罐的A液、B液注入程序。由于B罐要进行加热,因此,比A罐要多一步。为了同时开始将A、B两液体注入反应罐C前,关掉A罐注入泵1,人为增加一个时间定时步,已完成对S10步的复位。
当B罐加热到60℃且T0延时到,开始进入将A、B两种液体注入C罐进行反应的S3步。在打开泵3、4输送A、B两种液体的同时,搅拌器就开始搅拌,为了延续该动作到反应结束,采用SET指令。
当A罐与B罐空,而C罐满时,注入结束。进入反应计时步S4。60s后反应结束,C罐反应液将通过泵5经过滤器输送到D罐。
当D罐满时,C罐也应空。D罐通过泵6排出,当D罐空时,循环以上过程。
2.4 运行并调试程序
(1)将梯形图程序输入到计算机。
(2)下载程序到PLC,并对程序进行调试运行。
(3)调试运行并记录调试结果。
3、 编程练习
(1)为了提高效率,当A、B两罐液体排空后,关闭泵3、4后,即开始重新注入A、B两种液体,其他条件不变。
(2)如果四个罐不成比例,试重新编写顺序功能图。
(3)尝试采用基本指令完成该化学反应控制程序
西门子模块6SL3130-7TE23-6AA3
西门子PLC梯形图的结构特点
西门子PLC梯形图主要由母线、触点、线圈或用方框表示的指令框等构成的,如图1所示。 图1 西门子PLC梯形图(1)母线在西门子PLC梯形图中,左右两侧的母线分别称为左母线和右母线,是每条程序的起始点和终止点,也就是说梯形图中的每一 ...
如何察看CPU状态或获取PLC的连接状态
实现方法:1)察看CPU状态:在项目的config文件中的对应驱动设置中,添加ReadOpState="Y";在脚本中读取内部DPT“_S7_Conn"相应数据点的“OpState"状态值。帮助文档中有关于“ReadOpState"参数的详细解释;另外,在帮助中搜索“O ...
如何在TIA Portal软件中加载带有al..的库文件
在上下载了几个库文件,然后解压发现打开不了,不知道怎么使用,于是自己琢磨了一下,在网上查了一下资料,现在借花献佛,希望新手们更好的使用库文件,也少走一些弯路吧。。。。。。 在西门子工业在线支持上,文件以 "zip" ...
如何在WinCC OA中实现消息对话框
需求:在软件中我们经常会弹出个小窗口,用于提示出错、警告、操作、结果等等。例如,用户输入某设定值后点击按钮,弹出消息对话框,点击其中的“OK"按钮后,才能确认用户输入。实现方法:打开Gedi,在WinCC OA的安装路径下(例如: ...
PM和PS模块的区别
当CPU不足以为右边模块提供功率时,必须用PS模块,具体可在1500博途组态中查看。系统电源 (PS)连接到背板总线(U 型连接器),仅用于提供内部所需的系统电压, 可为部分模块电子元件和 LED 供电。 CPU 或接口模块未连接 24 VDC 负载 ...
西门子plc故障诊断
西门子PLC具有很完善的自诊断功能,如出现故障,借助自诊断程序可以方便的找到出现故障的部件,更换后就可以恢复正常工作。故障处理的方法可参看西门子S7-200PLC系统手册的故障处理指南。实践证明,外部设备的故障率远高于PLC,而这 ...
plc定时器字的表示方法
用户使用的定时器字由3位BCD码时间值(0~999)和时间基准组成(见图1),时间值以的时间基准为单位。在CPU内部,时间值以二进制格式存放,占定时器字的第0~9位。 图1 定时器字 1、定时器预置值的表示方法 可以按下列的形式 ...
plc梯形图中的脉冲定时器
脉冲定时器类似于数字电路中上升沿触发的单稳态电路。图1中的指令框是S5脉冲定时器( Pulse S5 Timer),S为脉冲定时器的设置输入端,TV为预置值输入端,R为复位输入端;Q为定时器位输出端,BI端输出不带时间基准的十六进制格式当前时 ...
PLC的循环工作过程
下面艾特贸易网用一个简单的例子来进一步说明PLC的循环工作过程。按钮SB1和SB2的常开触点分别接在输入模块上I0.1和I0.2对应的输入端,接触器KM的线圈接在输出模块上Q4.0对应的输出端。 图1的梯形图中的I0.1与I0.2是输入变量,Q4.0是 ...
安全模块报警的诊断过程
昨天晚上安全模块发生了报警,更换新的后故障没有了,继续能生产。早晨继续生产了二个小时,安全模块又发生了报警,也就昨天晚上维修人员没找到问题点。1.我通过在线硬件诊断2.对故障模块按CTRL+D进入诊断信息,查到了外部故障有 ...
变量表中数字量置复位的快捷方式
变量表中数字量置位复位我一直是在修改数值栏里输入1,然后再点一下闪电图标。复位时在修改数值栏里输入0,然后再点一下闪电图标。好麻烦。发现一个快捷方式ctri+1就是置位ctri+0就是复位真是太方便了。
通过MSComm控件进行WINCC串口通讯总结
目的:通过MSComm控件实现WINCC串口通讯(C脚本和VB脚本两种方式)测试环境:操作系统 win7 WINCC版本:V7.2辅助工具:串口调试工具 ASPD虚拟串口工具测试WINCC组态画面: 测试实验过程画面: 1、通过VB实现串口通讯画面对象“打开画 ...
解决的方法
S7-1200新增了时间中断,又称为日时钟中断(Time of day)。2015年的系统手册和Easy Plus V3.2都没有时间中断的介绍。从在线帮助可知有关的指令和300/400的差不多。主要的区别是其参数设置指令SET_TINTL新增了一个参数ACTIVATE,它为 ...
使用WinCC flexible自带工具对HMI进行镜像备份
前几天对公司设备所有的西门子触摸屏进行一次完整的镜像备份,这里将自己的操作步骤及问题和大家分享一下。 西门子WinCC flexible 2008集成SIMATIC ProSave系统镜像备份工具,我们可以使用它对公司现有设备的西门子触摸屏进行完整的 ...
西门子S7-200 SMART PLC USS通信故障
1. 项目基本信息Basic Project Information 制药机械、SMART PLC ST20、V20变频器、V90伺服电机和驱动、SMARTLINE触摸屏。2.问题描述Problem Description 故障现象:新设备安装完成后上电运行, PLC运行正常,用户正常试机操作, ...
PLC如何与上位机通讯
西门子S7的PLC需要加一块以太网的通讯模块如:CP343-1是S7-300的以太网通讯模块,在STep7中要对模块进行组态和设置IP地址。在上位机中需要安装一个西门子的通讯软件叫COMLS7的东东,然后进行设置以下即可。我用WinCC和S7-300通讯,没 ...
西门子PLC程序调试方法
西门子PLC程序的调试可以分为模拟调试和现场调试两个调试过程,首先对PLC外部接线作仔细检查很重要。外部接线没有问题。为了安全考虑,将主电路断开。用先编写好的试验程序对外部接线做扫描通电检查来查找接线故障。当确认接线无 ...
西门子plc编程基础
从S7-200开始学。1、先去西门子下在S7-200的软件和S7-200操作手册,是免费的。2、在网上等找现成的程序,读懂它。编程语言有很多种,zui易懂的就是梯行图,很直观。要入门,就是看一些书籍,里面有介绍他的编程指令,边学习指令边 ...
CFC里如何调用SFC0和SFC20
一、SFC0用法:1、新建一个DB块,定义一个DATE_AND_TIME类型的数据,如“aa1"。2、在符号表中为刚定义地数据块取个名字,如“aaa"。3、打开CFC图表,调用SFC0。4、右键单击SFC0的PDT脚选择“互连到地址",在弹出的选项中选中“aaa.aa ...
西门子plc故障诊断
西门子S7-400 PLC 的CPU面板上,有一系列的指示灯和拨码开关,它们的含义分别如下所示: 1. REDF红灯 这个红色指示灯在正常情况下是不亮的。如果红灯亮,表示S7-400H系统的两个CPU在同步过程中发生错误
S7-200 plc与S7-300 PLC之间采用MPI通讯方式时,S7-200 PLC中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可,而S7-300 PLC中需要在组织块OB1(或是定时中断组织块OB35)当中调用系统功能X_GET(SFC67)和X_PUT(SFC68),以实现S7-200 PLC与S7-300 PLC之间的通讯。调用SFC67和SFC68时VAR_ADDR参数填写S7-200的数据地址区,由于S7-200的数据区为v区,这里需填写 P#DB1.DBX×× BYTE n 对应的就是S7200 V存储区当中VB××到VB(××+n)的数据区。例如交换的数据存在S7-200中VB50到VB59这10个字节当中,VAR_ADDR参数应为 P#DB1.DBX50.0 BYTE 10. S7-200 PLC修改MPI地址可以参考下图:
S7-300 PLC修改MPI地址可以参考下图:
例子程序在OB1当中调用数据读写功能块:SFC67和SFC68,如下图:
分别在STEP7 MicroWin32 和STEP7当中监视S7-200和S7-300 PLC当中的数据,数据监视界面如下:
通过CP5611,STEP7 MicroWin32, Set PG/PC Interface可以读取S7200和S7300的站地址,如下图:
|