分享

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

 牵牛360 2018-07-24

原创不易,请勿抄袭!

在这样一个吃快餐的时代,希望大家可以珍惜并支持每个原创的知识传播者,谢谢大家。

关于工厂中的电气应用以及入门级PLC和专家级PLC我都会陆续讲解到,包括欧姆龙PLC,台达PLC,西门子S7-200、S7-200smart、S7-300/400、博途等;喜欢的话请点赞并加关注,您的支持是我坚持写下去的动力。今天我们用到的程序实例和效称软件等等我已打包好,需要的请将您的邮箱留在评论区,我会一一发送。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

上篇文章我们讲了西门子S7-200如何使用称重传感器+称重模块进行编程调试,校称等操作。但西门子S7-200已经不常用了,所以我们今天聊一聊主流大型工厂最常见的称重方式,S7-300连接称重传感器+称重模块进行控制。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

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后打开硬件组态,将需要的模块拖进去。然后硬件是这样的。目前为止硬件我们就配置完成。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

打开软件

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

建立项目

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

硬件配置

然后我们讲一讲软件编程,软件编程,我们需要用到几个程序块,例子程序我已打包好,大家如果想用的话直接复制即可。

我们看一下里面的程序功能。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

例子程序

然后我们介绍下里面的程序,其中

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

功能详情

OB1调用FC1,并将称重结果赋给MW200;OB40,OB82,OB100为空程序不用改。FB45,FC30,SFB52,SFB53,DB8,UDT9,DB11需要直接下载进去,不可更改。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

FC1调用FB45和FC30,并将数据存在DB11里,DB10为FB45背景数据块。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

然后整个程序里最重要的就是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(二通道)。

程序编好后,打开仿真软件,下载进去,没有报警,没有问题,大家如果有硬件的话就可以下到硬件里了。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

仿真没有问题

二我们需要的软件是SIWATOOL U和一根232通信电缆,一头裸露,另一头为9针串口,接线图如下,如果校称电脑没有串口的话买一个串口转USB电缆也可以。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

通信电缆接线图

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

SIWAREX U接线图

接完线后在电脑侧打开软件

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

更改语言为英语或汉语

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

选择电脑的接口

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

选择合适的接口

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

按照电脑里显示的接口选择

在线监控

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

在线

点击DISPLAY按钮,显示读数

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

点击左侧”Calibration channel1 (DR3)”设定称重模块通道1的相关参数:

进入Adjustment digits菜单,激活通道1,如下图所示,然后点击”Send”按钮(其它参数默认)。对于双通道的称重模块,如果某个通道不使用,一定要将使其处于未激活状态。因为对于已经激活的通道,称重模块会自动检测该通道是否已经正确连接了传感器,如果此时没有连接传感器,那么称重模块报错,SF灯亮。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

通道激活

进入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”按钮。

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

设定校称值

在空秤的情况下,执行零点标定,如下图所示:

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

执行上述操作后,显示如下:

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

(11)将100kg砝码放在称重传感器上,然后执行标定操作,如下图:

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

执行完毕后,显示结果如下:

西门子S7-300称重编程你懂吗?大型工厂必备,5分钟后就学会了

称重模块标定结束,可以正常使用。

最后提醒大家一下,无论是更换称重模块还是更换称重传感器我们都需要重新效称,即使没有损坏的话,传感器使用时间过长也需要重新效称才能保持准确度。

四小时的心血啊,希望大家喜欢,分享知识是我最大的快乐!想要资料的留下邮箱。

(如果喜欢这篇文章,请点赞并关注,更多原创的工业应用以及PLC学习的文章等着你)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多