资深工程师分享:S7-300编程方法,90%电气人都已收藏
编程语言种类很多,各有各的优势,语句表和指令表类似,是编程语言的一种,在PLC中应用比较普遍,也是一种高级编程语言,PLC中语句表、梯形图、SCL等编程语言的特点:
顺序功能图(SFC-Seauential Fuction Chart)梯形图(LAD-LAdder Diagram)语句表(STL-STatement List)功能块图(FBD-Function Block Diagram)结构化文本(ST-Structured Text)今天小编就用PPT的形式为大家讲解西门子PLC编程以及分析案例。
▼
转发是最大的鼓励!谢谢您的支持!
小贴士
进阶全家桶: 含有经典18本大全书,历年电工考试真题、电工必备实训仿真软件、电气自动化行业各类型技术手册!
西门子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学习的文章等着你)
相关问答
s7300程序怎么编译?
你好,S7300是一种工业控制器,其程序的编译通常需要使用相应的编译器和开发环境。以下是一些通用的步骤:1.准备开发环境:安装S7-300编程软件Step7或TIAPort...
s7-300程序怎么上载plc中?
step7-300上载程序首先要设置通信方式,然后再进行上载。具体步骤方法如下:一、设置PLC与PG的通讯方式。在SETPG/PC里面设置好。1)在STEP7中...step7-30.....
如何编写s7-300项目设置?
打开step7,第一次的话会有个向导提示,取消。点菜单或工具栏按钮,新建。写入路径和工程名。然后在左边工程名那里,右键菜单插入一个300站。等一下就看到300站...
怎么转换S7300PLC编程软件的运行语言?转换成中文语言?
安装多语言版本的STEP7,或者新增加中文语言包,在打开的选项--自定义--语言里面选择中文(简体),助记符只能选择德语和英语的。安装多语言版本的STEP7,或者新...
电脑怎么与西门子s7-300plc连接?
1,下载安装S7-300编程软件2,购买USB-MPI编程线缆3,安装编程线缆驱动程序(某宝上一堆堆的卖)4,USB连接电脑,另一端连接PLC5,打开编程软件,设置PG通信接口...1,...
s7300以太网上传程序步骤?
要通过网线上传西门子S7-300PLC程序,需要按照以下步骤进行:1.连接PLC和电脑:使用一根交叉网线将PLC的Ethernet口与电脑的网络接口连接。2.配置IP地址:在...
西门子s7300程序通过网线上传步骤?
要通过网线上传西门子S7-300PLC程序,需要按照以下步骤进行:1.连接PLC和电脑:使用一根交叉网线将PLC的Ethernet口与电脑的网络接口连接。2.配置IP地址:在...
如何检查S7-300PLC上的程序和PC上的程序是否一致?
在PC上打开需要对比的PLC控制程序块并选择监视即可检查出此PLC程序块与PC上的程序是否一致。如果PLC上的程序和PC上的程序不一致,可以在PLC编程界面中选择“...
西门子S7-200和S7-300PLC编程有什么不同编程软件分别是什么?
各有各的优点……三菱plc组态简单,编程界面易于上手但是缺点也明显,比如需要用高级逻辑框时候很蛋疼……西门子嘛,组态难得一逼……rockwell比它不知好了多...
在西门子s7-300中如何插入系统功能sfc14?
梯形图:选择要插入的梯级位置,然后从标准库中将SFC14拖弋到梯级位置中。指令表:直接键入CaLLSFC14梯形图:选择要插入的梯级位置,然后从标准库中将SFC14...