十年研发工控系统核心部件!宝信软件发布国产大型PLC产品
澎湃新闻记者 贺梨萍
7月26日,钢铁央企中国宝武旗下上海宝信软件股份有限公司(下称“宝信软件”,600845)发布自主研发的工业控制系统的核心部件——大型PLC(可编程逻辑控制器)产品。这是宝信软件做精做深钢铁行业又一个重大的创新成果。
“工业自动化是实现智慧制造、建设钢铁生态圈的重要基础和组成部分,宝信发布的PLC产品,就是解锁‘卡脖子’技术的一个成功案例。”中国宝武智慧业中心总经理、数智办主任吕军表示,这不仅一举打破了该市场领域长期以来由欧、美、日等外资产品垄断的局面,而且将对PLC市场重塑、工业控制行业发展产生深远的影响。”
中国宝武智慧业中心总经理、数智办主任吕军
数字化转型是中国制造业高质量发展的必由之路,但值得注意的是,作为支撑制造业数字化转型的关键技术产品,大型PLC系统的技术与市场被国外厂商严密封锁和高度垄断,国内每年近2000亿元的工控市场多年来只能高度依赖外商供给。
为打破国外厂商在高端制造领域的垄断格局,宝信软件在国家发改委、工信部及上海市经信委的指导和支持下,依托中国宝武的技术积累,历经十年精研,突破了精准控制和高速通信等技术难题,采用自主集成和自主研发的方式,形成了满足流程制造领域对高端大型装备高可靠性、强开放性、高安全性及大规模性要求的控制系统解决方案。
据介绍,宝信软件PLC产品面向冶金高端装备工艺需求,秉承开放的系统架构设计理念,提供了一整套强大的软硬件控制平台。针对连轧机的高速控制需要,系统支持多达6个处理单元并行计算,单指令执行时间小于1纳秒,最快扫描周期低至200微秒。
同时,凭借对主流工业现场总线和工业实时以太网协议的广泛支持,以及对下一代标准接口OPC-UA的深度集成,宝信软件PLC产品,相对进口同类产品具备更好的兼容性和扩展性。
上海市经信委智能制造推进处处长韩大东
上海市经信委智能制造推进处处长韩大东指出,宝信软件针对钢铁工业特点,结合冶金行业核心工艺算法,推出的大型PLC产品,已经在轧钢等多条产线中获得成功验证,解决了工控系统和工业软件的“卡脖子”问题。
宝信软件董事长夏雪松表示,宝信软件中大型PLC产品已实现全自主设计、本地化制造,其性能指标可媲美欧美厂商最新高端系列产品,已在冶金行业最高控制要求的多机架连轧机及高速处理线机组中得到成功验证。
夏雪松介绍,未来,宝信软件将进一步加大研发力度,结合宝信工业互联网平台,全面提升产品综合竞争力,力争3-5年内,进入国内大型PLC控制系统厂商第一阵营,全面实现国产自主可控高端控制系统的规模化、产业化。
宝信软件董事长夏雪松
宝信软件系中国宝武实际控制、宝钢股份控股的上市软件企业,总部位于上海自由贸易试验区。历经40余年发展,宝信软件已成为中国领先的工业软件行业应用解决方案和服务提供商,产品与服务业绩遍及钢铁、交通、医药、有色、化工、装备制造、金融等多个行业。
责任编辑:李跃群
校对:栾梦
西门子S7-1200PLC 程序块之组织块介绍
关注“PLC发烧友 ”,一起涨知识!
回复:西门子全套,领西门子全系列电子资料包!
一、S7-1200程序块
S7-1200CPU采用块的概念,将程序分解为独立的,自成体系的各部部件块的功能类似于S7-200系列中的子程序,但类型更多,功能更强大
简而言之就是比如一个项目分成不同的功能(任务)和工艺,每个任务可做成不同的代码块;每个代码块可完成不同的任务或工艺,并且每个代码块是独立的;这些块与S7-200的子程序块更强大,在200系列中如果采用带形式参数的子程序去编写程序的过程中,如果去使用计数器、定时器等没有相应的变量类型的存储区时,在需要被重复调试这带形参的子程序时,计数器、定时器就会出现双线圈;但在1200中的FB/FC块中可以使用计数器、定时器、沿脉冲信号等反复调用不受影响
二、使用块的优点
使用块的概念有以下好处:
(1)便于大规模程序的设计和理解
将不同的任务分成不同的程序块,在大的项目中我们按照,任务、功能的划分不同的任务段,每个任务段编写不同的程序块,完成这个任务块的程序就行,
(2)可设计标准化的程序块,方便进行重复的调用
如一个电机的控制,涉及到电机的启动方式、运行参数如速度的反馈、电压电流的反馈等等;如果设计一个标准的程序块时,不同的工程师不需重新设计,把标准块直接调用即可。
(3)程序结构清晰明了,修改方便,调试简单。
(4)增加PLC的组织透明性,可理解易维护。
三、程序块详解
S7-1200CPU提供了不同类型的程序块,主要分为组织块(OB)、函数(FC)函数块(FB)数据块(DB)
组织块:由操作系统调用,决定程序的结构
函数(功能)块:具有存储器的代码块,可将值存储在背景数据块中,即使在执行完后,这些值存在背景数据块中仍然有效。
函数:不带存储器的代码块,数据存储在局部存储区L里面,函数没有背景数据块,执行完成后,数据不保存
数据块:存储用户数据的区域,类似于200系列的V存储区;它分为全局数据块和背景数据块。可根据不同的任务段,建立不同的数据块来存储任务
组织块OB
组织块的基本功能是调用用户程序,在S7-1200中可以使用的组织块OB有启动组织块、循环组织块、循环中断组织块,定时中断组织块,硬件中断组织块,故障中断组织块等。
启动组织块 (OB100)在添加OB块的时可选择多个启动组织块,根据组织块的编号大小顺序依次执行。启动组织块通常用来做出初始化的程序(在一些需要做初始化的程序可以放到OB100中)
循环组织块 :(OB1)PLC的主程序MAIN CPU会循环的对程序扫描执行,然后有循环组织块调用不同FB/FC,也就是CPU在处于RUN模式时,操作系统每个周期调用循环OB一次,所有的循环OB执行完后,操作系统重新调用循环OB,S7-1200CPU支持多个程序循环OB,执行顺序一样是根据编号大小依次执行;
硬件中断组织块 :在RUN模式下,CPU立即响应硬件中断事件,调用相关的硬件中断OB,中断程序的执行不受主程序的扫描和过程映像更新时间的影响,适合需要快速响应的应用。比如高速计数的当前值等于预设值时,可启用硬件中断
一个硬件中断事件只允许一个硬件中断OB,而一个硬件中断OB可分配给多个硬件中断事件。
中断硬件触发后,操作系统将识别输入通道并确定所分配的OB,在识别和确认的过程中,同一模块上发送了触发硬件中断的另一事件,必须遵循以下规则:
1、如果该通道再次发生相同的中断事件,操作系统不予响应,硬件中断将丢失
2、如果发生不同的中断事件,则在当前正在执行的中断确认后再响应这个新的中断事件
时间中断组织块 :时间中断OB用于在时间可控的应用中定期运行一部分用户程序,可实现在某个预设时间到达只运行一次,或在设定的触发日期到达后,按时、分、秒、天、周、月等周期运行,只有设置并激活了时间中断,且程序中存在相应组织块的情况下,才能运行时间中断,通过以下指令对时间中断进行操作:
“ACT-TINT”激活时间中断
“SET-TONTL”设定时间中断的参数
“CAN-TINT”取消未执行的时间中断
“QRY-TINT”查询时间中断的状态
循环中断组织块 :循环中断OB按设定的时间间隔循环执行,如间隔时间为1000MS,则在程序块执行期间会每隔1000MS调用该该块一次。在添加块的时候可添加一个循环中断组织块,同时可设置该组织块的执行时间间隔
故障中断组织块 :在发生故障时,可启用故障中断
延时中断组织块 :延时中断OB在一段可设置的延时时间后启动,可通过以下指令对延时中断进行操作:
“SRT-DINT”用于启动延时中断,该中断在超过参数指定的时间后调用延时中断OB。延时时间范围在1~60000MS
“CAN-DINT”取消启用的延时中断
“QRY-DINT”查询延时中断的状态
时间错误组织块 :时间错误组织块是操作系统用于处理时间故障的中断组织块,当程序和执行时间超过最大的循环时间或发生时间错误事件,CPU将触发时间错误中断OB80
诊断错误组织块 :诊断错误组织块是操作系统用于响应诊断错误的中断组织块,如激活诊断功能的模块检测到故障状态发生变化时,向CPU发送诊断中断请求,触发诊断错误组织块OB82
拔插中断组织块 :拔插中断组织块OB83是操作系统用于响应对模块移除或插入操作的中断组织块,S7-1200 PLC的本地模块不支持热插拔,拔出或插入中央机架模块将导致CPU进入STOP模式
机架错误中断组织块 :机架错误中断组织块OB86是操作系统用于响应PROFIBUS-DP和PROFINET-IO分布式IO站通信故障的中断组织块
回复:西门子全套,领西门子全系列电子资料包!
相关问答
plc输入执行部分的器件有什么?
PLC输入执行部分的器件主要包括传感器、按钮开关、继电器等。传感器可以将物理量转换为电信号输入PLC,如温度传感器、压力传感器、光电传感器等,可以将物体的...
三菱PLC怎样实现产品计数?
程序最好还是自己写的,我跟你说下我的思路吧。三菱的我没用过,西门子的是这样用的,首先,你把编码器接入到PLC上,然后在程序里面用个高速计数器计数,一般在...
做plc控制设备需要哪些主要配件?
做这些的话,仅需要一个CPU模块、几个数字量/模拟量的输入/输出模块就可以了,最多就多加几个中间继电器。做这些的话,仅需要一个CPU模块、几个数字量/模拟量的...
哪些器件可作为plc控制系统的输出执行部件?
PLC由中心处理器CPU,存储器,输进输出接口,编程器组成.中心处理器CPU是核心,它的作用时接受输进的程序并存储程序.扫描现场的输进状态,执行用户程序,并自诊断...
plc的芯片和cpu有什么区别?
一、主体不同1、PLC:具有微处理机的数字电子设备。2、CPU:计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。二、作用不同1、PLC:用于自...
PLC板是什么?
PLC即可编程逻辑控制器(ProgrammableLogicController),是一种电子设备。主要用于自动控制工业场地的机器和工艺过程。PLC板是指PLC产品的主控制板(MainCon....
plc宏程序是什么?
答:宏程序,其实宏就是用公式来加工零件的,比如说椭圆,如果没有宏,我们要逐点算出曲线上的点,然后慢慢用直线逼近,如果是个光洁度要求很高的工件的话,那么需要...
plc可编程控制器的硬件主要由哪些模块组成?
1、中央处理器(CPU):控制从编程器键入的用户程序和数据的接收与存储;用扫描的方式通过I/O部件接收现场的状态或数据,并存入输入映像存储器或数据存储器中;...
打算自己做个PLC学习机,需要哪些电器零件?
谢谢邀请。正好我也刚刚自学PLC,可以把经验传授给你,PLC(可编程控制器),现在的工厂应用极为广泛。我觉得首先用S700PLC作为基础学习的PLC就可以了,并且很...
plc的上端,下端都是哪些东西?
PLC上端一排是输入端子X,下端一排是输出端子Y。上面一排可以接输入信号包括接近开关、行程开关、按钮、编码器等,下面一排可以接输出信号包括中间继电器、接触...