老电工用西门子300系列PLC编程,某国企石油炼化厂项目实例分享
昨天,分享了西门子300系列某国企型石油炼化厂监控程序电路图。
今天,在这里给大家提供
程序流程图 及程序编写图 。耐心借鉴肯定大有所获,文末看方法获取更全好料 !
一、项目程序流程图
1、子程序负责调用功能
等待检查命令:
等待清洁命令:
等待吹扫命令:
等待标定命令:
2、紧急程序处理紧急事件
3、中断程序负责优先级功能
二、项目电路图
三、程序编写
OB1程序:
由于此项目编写程序过多,完整的项目程序 私信小编获取百度云链接 ,文件需要用SIMATIC Manager 此软件打开哦~
以上
原创编写不易,欢迎分享及收藏
西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了
原创不易,请勿抄袭!
在这样一个吃快餐的时代,希望大家可以珍惜并支持每个原创的知识传播者,谢谢大家。
关于工厂中的电气应用以及入门级PLC和专家级PLC我都会陆续讲解到,包括欧姆龙PLC,台达PLC,西门子S7-200、S7-200smart、S7-300/400、博途等;喜欢的话请点赞并加关注,您的支持是我坚持写下去的动力。今天我们用到的程序实例和效称软件等等我已打包好,需要的请将您的邮箱留在评论区,我会一一发送。
上篇文章我们讲了西门子S7-200如何使用称重传感器+称重模块进行编程调试,校称等操作。但西门子S7-200已经不常用了,所以我们今天聊一聊主流大型工厂最常见的称重方式,S7-300连接称重传感器+称重模块进行控制。
SIWAREX U称重模块集成在SIMATIC S7-300和ET200分布式系统中,主要特征如下:
· 通过用ET 200M 连接至PROFIBUS DP,而用于分布式现场称重仪表
· 测量重量或力,分辨率可达65000,精度0.05 %
· 双通道模块可接两台秤,节省空间
· 可以将远程数显仪表直接连接到TTY 接口
· 使用SIWATOOL U 程序可方便的对秤进行设置和校准
· 支持不用标定砝码而进行理论校正
· 支持在不必重新校正秤的情况下更换模块
· 可用于EX 防爆应用
因为西门子S7-300良好的拓展性以及西门子优秀的网络系统(Profibus-DP,和PROFINET等),这使得一个大型工厂可以非常容易的实现集中控制,就是一个工厂只有一两个大脑,所有信息通过它们一目了然,所以假设一个工厂里面有数十个称重传感器,如果使用其他方法很难将这些传感器集中控制,但通过S7-300/400加远程IO就很简单了,所以很多工厂都使用这种方法;在这里要阐明一下,西门子S7-300或者S7-400的称重控制系统成本非常高,所以不适合小工厂,称重的性价比相比其他PLC或者单片机差多了,但它的优势同样明显,那就是依托于西门子的系统之下,几乎可以整合所有设备。
今天我们使用的硬件有CPU317,ET200M,西门子S7-300拓展称重模块SIWAREX U,以及称重传感器。这是摘自我做的一个项目,对于称重的学习,ET200M这个硬件不是必须的,我只想让大家多了解一些。
这种方式的编程分为两步,一PLC配置硬件,调试软件。二设置称重模块参数,校称。
一上篇文章我们说过,西门子S7-200的称重模块需要的是库文件来驱动识别称重模块,那么西门子S7-300需要的驱动在哪里?答案是在硬件组态里。
首先我们打开STEP7,新建项目配置后CPU后打开硬件组态,将需要的模块拖进去。然后硬件是这样的。目前为止硬件我们就配置完成。
打开软件
建立项目
硬件配置
然后我们讲一讲软件编程,软件编程,我们需要用到几个程序块,例子程序我已打包好,大家如果想用的话直接复制即可。
我们看一下里面的程序功能。
例子程序
然后我们介绍下里面的程序,其中
功能详情
OB1调用FC1,并将称重结果赋给MW200;OB40,OB82,OB100为空程序不用改。FB45,FC30,SFB52,SFB53,DB8,UDT9,DB11需要直接下载进去,不可更改。
FC1调用FB45和FC30,并将数据存在DB11里,DB10为FB45背景数据块。
然后整个程序里最重要的就是FC1。
我们看一下FC的Network 1,调用FB45,以DB10作为背景数据块,其中IN0为硬件地址,在硬件配置中可以找到(该例子程序是256)。IN1为FB45外部数据的存放位置,该程序是DB11,所以该地址是11,如果是DB12,该地址就是12,其他的格式按照图片所示,不可更改,因为DB11的格式是由UDT9控制的,具体含义不需要理解。
FC30是软件清零和校称用的,需要配合上位机做控制,我们这里选择保留功能,但校称用与S7-200类似的方法,那就是通过SIWATOOL U进行校称。
因为SIWAREX U可以连接两个通道,即两组称重传感器,所以最后从称重系统里读到的重量值就是DB11.DBW12(一通道)和DB11.DBW20(二通道)。
程序编好后,打开仿真软件,下载进去,没有报警,没有问题,大家如果有硬件的话就可以下到硬件里了。
仿真没有问题
二我们需要的软件是SIWATOOL U和一根232通信电缆,一头裸露,另一头为9针串口,接线图如下,如果校称电脑没有串口的话买一个串口转USB电缆也可以。
通信电缆接线图
SIWAREX U接线图
接完线后在电脑侧打开软件
更改语言为英语或汉语
选择电脑的接口
选择合适的接口
按照电脑里显示的接口选择
在线监控
在线
点击DISPLAY按钮,显示读数
点击左侧”Calibration channel1 (DR3)”设定称重模块通道1的相关参数:
进入Adjustment digits菜单,激活通道1,如下图所示,然后点击”Send”按钮(其它参数默认)。对于双通道的称重模块,如果某个通道不使用,一定要将使其处于未激活状态。因为对于已经激活的通道,称重模块会自动检测该通道是否已经正确连接了传感器,如果此时没有连接传感器,那么称重模块报错,SF灯亮。
通道激活
进入Scale parameters菜单,点击Receive按钮,读取DR3中的参数;
A. 传感器灵敏度 (Characteristic value): 在传感器样本或手册上可以查到其灵敏度,称重模块提供三种灵敏度,即1mV/V、2mV/V和4mV/V,选择与传感器实际灵敏度最接近且高一档的数值,如灵敏的为1.5mV/V,则应在SIWATOOL中选择2mV/V
B. 标定砝码的重量(Adjustment weight):100kg
C. 小数点个数(Decimal place for the remote display):No decimal point(没有小数点)。注意:如果一个小数点,则校秤砝码重量Adjustment weight 输入1000;如果2个小数点,则校秤砝码重量Adjustment weight 输入10000;
D. 显示单位(Weight unit)
其它参数默认,然后点击”Send”按钮。
设定校称值
在空秤的情况下,执行零点标定,如下图所示:
执行上述操作后,显示如下:
(11)将100kg砝码放在称重传感器上,然后执行标定操作,如下图:
执行完毕后,显示结果如下:
称重模块标定结束,可以正常使用。
最后提醒大家一下,无论是更换称重模块还是更换称重传感器我们都需要重新效称,即使没有损坏的话,传感器使用时间过长也需要重新效称才能保持准确度。
四小时的心血啊,希望大家喜欢,分享知识是我最大的快乐!想要资料的留下邮箱。
(如果喜欢这篇文章,请点赞并关注,更多原创的工业应用以及PLC学习的文章等着你)
相关问答
西门子300plc如何写485程序?
你好,要编写西门子300PLC的485程序,需要以下步骤:1.确定使用的485通信模块型号和连接方式。2.在PLC的编程软件中打开相关的通信模块模板,并设置通信参数...
怎样使用西门子S7-300编程读取PLC程序?
如果你的是普通的PC机(含有串口),那么要有一根MPI通信电缆,普通的电缆是不行的,最好用西门子原装的(大概一千多),国产的也可以就是不可靠(几百),连接...如果...
西门子300plc怎么上传程序?
首先需要搞明白一个问题,上传和下载的区别。上传,对于一个PLC系统来讲PLC是下位机,而上位机就是编程设备,比如电脑、笔记本等。那么上传就是由下至上,从下位...
S7一300编写程序超过预定的长度如何写进?
你应该是说是程序块里边的程序行数太多了吧,这个应该是你的编程习惯造成的,我做这么多年还没有遇到过。西门子300PLC编程软件中有很多的程序块,主程序可以调...
西门子300plc怎么上传程序?
1、设置通讯方式,采用简单的mpi通讯,把plc和你的计算机用通讯线连接好后,在选择开始-simatic-step7-设置pg-pc接口打开后,设置通讯参数,并进行通讯诊断,诊...
西门子S7-300系列PLC应用程序设计,如何用PLC设计一套系统?
我先介绍一下正常做项目的步骤,再解释一下你的疑问。前期,销售接到一个潜在项目,了解客户需求(spec),机械工程师给出一些方案,电气工程师辅助给一些建议...ioAu...
西门子s7-300/400系列的plc有哪些编程软件-ZOL问答
不过现在西门子主推TIA(博途),这个新的软件同时支持S7-1200和S7-1500等新系列的PLC系列型号,但这个TIA软件包体积很大,几十GB,而且对电脑的硬件配置要求也相对较...
西门子s7300组态步骤?
西门子S7-300PLC的组态步骤如下:1.安装适当的编程软件,例如STEP7。2.连接编程电缆将PLC与电脑连接。3.在编程软件中创建一个新项目。4.选择PLC型号...
西门子300PLC在线模式怎么存储修改的程序?
你修改之后就自动变成离线,需要重新下载更新的程序到CPU,同时STEP7中的程序也得保存一下这样就把修改的程序存储了说白了就是直接保存就OK你修改之后就自...
西门子300plc用mpi线怎么上传程序?
关于这个问题,要上传程序到西门子300PLC,您需要按照以下步骤进行操作:1.首先,将MPI线连接到PLC的MPI接口上。确保连接牢固,并且MPI线的另一端已连接到计算...