详细介绍
那里有卖西门子SM421模块
6ES7421-1BL01-0AA0
SIMATIC S7-400,数字输入 SM 421,电位隔离 32 DE;24V DC
西门子今天与瓦房店轴承集团股份有限公司、广东塔牌集团股份有限公司、华润水泥控股有限公司、旭阳集团有限公司、广东华兴玻璃股份有限公司、和泸州老窖股份有限公司等多家企业签订合作协议,持续推进中国企业的数字化转型升级。截至目前,西门子已在汽车、电子、纺织、航空航天、石油石化、制药和食品饮料等数十个行业、为数百家中国企业提供了数字化企业解决方案,助力中国工业的高质量发展。在今天举行的以“实现数字化企业——正当时!”为主题的2018西门子工业论坛上,西门子股份公司数字化工厂集团*执行官Jan Mrosik博士、过程工业与驱动集团*执行官Juergen Brandes博士以及众多行业专家、合作伙伴和客户与近千名专业观众分享了数字化在各行业应用的发展进程,并深度解读了中国工业数字化转型升级的优秀路径。
“数字化是驱动中国工业高质量发展的核心。中国企业正在积极乘势而上。”西门子(中国)有限公司执行副总裁兼数字化工厂集团总经理王海滨表示,“西门子对中国工业发展有着深刻的理解和洞察,并已经为工业数字化转型创造了技术上的先决条件,以帮助中国客户切实收获数字化红利,实现更高的灵活性、更高的生产效率、更短的产品上市时间以及更好的产品质量。”
在此次论坛上,西门子以中国航天科工集团旗下的贵州航天电器智能制造工厂为例,呈现了一套完整的数字化转型蓝图,包括项目的整体咨询设计和实施。该工厂成为全价值链集成的智能制造样板间,实现“小批量、多品种、定制化”,订单驱动的柔性生产模式。“该产线投运后,我们的产能提升至原来的5倍,产品合格率提升至99.8%以上,并形成了可复制与推广的合作模式和技术路线。”贵州航天电器股份有限公司董事长陈振宇表示。这一项目入选了中德智能制造试点示范项目,使贵州航天电器成为行业数字化转型的者。
“在过程行业,西门子是*在工厂整个生命周期提供端到端数据模型的供应商,涵盖了从一体化工程和一体化运维到基于数据的服务。”西门子(中国)有限公司执行副总裁兼过程工业与驱动集团总经理林斌表示,“多年来,西门子通过其逐步完善的数字化企业解决方案,帮助中国过程工业客户不断优化工厂及工艺性能,实现可用性、稳定性乃至生产力的大幅提升。”
中国石化青岛炼化公司于2008年开始与西门子合作。十年来,西门子数字化企业解决方案内包括过程控制、安全仪表系统、信息安全、优化控制等均已在该公司成功应用。“在我们向智能制造转型的过程中,西门子工厂资产全生命周期管理和基于大数据的预防性维护等解决方案,能够为工厂带来整体效益的跨越式提升。”中石化青岛炼化公司电气与仪表中心主任陈鑫表示。
西门子丰富的工业软件与其优秀的工业产品组合,以及基于云的开放式物联网操作系统MindSphere能够创造覆盖产品、生产和性能全价值链的数字化双胞胎。与MindSphere的互联,是实现数据驱动的新商业模式的基础之一。今年7月,西门子与阿里云签署了备忘录,双方计划于2019年推出部署于阿里云的MindSphere平台,为中国企业提供强有力的服务,以帮助他们利用*的工业解决方案进行创新。
在同期于上海举办的第20届中国工业博览会上,西门子以来自各行业和规模的客户案例详实展示了电气化、自动化与数字化的*结合为离散与过程工业客户带来的价值。
西门子今日在北京举办工业网络专家计划发布仪式,同时宣布对外招募工业网络专家合作伙伴。通过这一计划,西门子希望携手合作伙伴构建数字化时代的工业通讯网络生态系统,为业内专家提供完整的工业通讯网络培训和认证体系,全面提升中国工业网络行业的整体实力,从而具备为各领域客户量身打造工业通讯网络的强大能力,助推数字化转型的落地。
面向未来的工业通讯网络是打造数字化工厂和实现数字化转型的基础。数字化时代的通讯网络需要具备高可靠性、可用性和安全性,还要实现信息技术(IT)与制造技术(OT)网络的融合,更长远的目标还包括与云的连接并对之进行监控。作为一个复杂的系统工程,这一目标需要专业能力来支持,需要经过详细的规划与分析、通过定制化的设计方案确保技术与企业的信息环境实现安全和可靠的对接。“西门子凭借在工业网络规划、设计和实施方面数十年的丰富经验,在提供定制化工业通信网络产品、解决方案与服务,乃至全面的设计与实施支持同时,确保了工业通信网络与企业IT系统的连接能够满足未来不断变化的需求。”西门子(中国)有限公司过程工业与驱动集团副总裁、过程自动化部总经理姚峻表示。“工业网络专家计划的开展将构建起一个工业通讯领域的专家社群,从而提升国内工业通讯领域的整体能力,为各行各业的数字化转型铺平通讯之路。”
工业网络专家计划的一个重要组成部分是工业网络专家认证培训项目。该培训项目内容涵盖工业网络相关领域的专家级的专业知识,如包括交换、路由、安全和无线通讯在内的工业通讯技术,以及工业通讯网络作为自动化技术如何与IT接口等。这也是目前工业通讯领域内为完整和系统的化培训与认证体系,能够提供层级式的认证培训。西门子目前已经在中国部署并开放了直至工业网络专业认证(CPIN)一级的专家培训认证课程服务。
西门子在工业通讯领域已经有数十年的经验,早在1985年就开始提供工业以太网解决方案。西门子工业通讯产品和解决方案已经贯穿工厂自动化局域网通讯、无线远程通讯,并可跨越广域网和Internet,打造直至云端的完整数据通道,并将随着新技术的发展而持续拓展。在今年的汉诺威工业博览会上,西门子将新的通讯技术列为数字化企业未来发展的方向之一。西门子将基于时间敏感型联网(TSN)来强化工业通讯,计划年内推出*批相关产品,如具有TSN功能的网络组件、通信处理器、软件和网络管理系统等。今年三月,西门子收购工业实时定位系统(RTLS)的供应商Agilion GmbH公司,强化了其实时定位技术,为客户实现实时供应链管理提供了可能。此外,西门子还推出了Ruggedcom RX1400 CloudConnect多服务平台,可接入云端实现边缘计算功能。
那里有卖西门子SM421模块1.1 程序功能介绍
通过系统功能SFC 51 "RDSYSST" (读取系统状态),可以读取系统状态列表或部分系统状态列表,例如指示灯状态,序列号,从站状态等等。
调用SFC 51时,通过将值“1”赋给输入参数REQ来启动读取。如果可以立即读取系统状态,则SFC将在BUSY输出参数中返回值0。如果BUSY包含值1,则尚未完成读取功能。
表1 SFC51参数说明
参数 | 描述 | |
REQ | 输入参数 | REQ = 1:启动处理 |
SSL_ID | 输入参数 | 将要读取的系统状态列表或部分列表的ID号 |
INDEX | 输入参数 | 部分列表中对象的类型或编号。 |
RET_VAL | 输出参数 | 如果执行SFC时出错,则RET_VAL参数 |
将包含错误代码。 | ||
BUSY | 输出参数 | TRUE:尚未完成读取。 |
SSL_HEADER | 输出参数 | LENTHDR是SSL列表或SSL部分列表的数据记录的长度。 |
? 如果仅读取了SSL列表的标题信息,则N_DR包含属于它的数据记录数。 | ||
? 否则,N_DR包含传送到目标区域的数据记录数。 | ||
DR | 输出参数 | SSL列表读取或SSL部分列表读取的目标区 |
域: | ||
? 如果仅读取了SSL列表的标题信息, | ||
则不能评估DR的值, | ||
而只能评估SSL_HEADER的值。 | ||
? 否则,LENTHDR和N_DR的乘积将指 | ||
示已在DR中输入了多少字节。 |
2 读取CPU指示灯
可以通过SFC 51读取CPU的指示灯状态,使用的SSL_ID参数为16#74(16#19)读取全部指示灯状态 或者16#174(16#119)读取单个指示灯状态
2.1 编程
首先需要创建一个数据块,用来存放读取出来的指示灯状态结果
图1 创建DB1,存放读取结果
打开OB1,在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)
图2 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
图3 创建length的结构变量的两个word成员
编写SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#74 //读取全部指示灯状态
INDEX :=W#16#0
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中
DB1存放的结果即为模块的指示灯状态,每个指示灯有4个字节的长度来描述。
前两个字节表示灯的类型(见表二),表示是SF灯还是BF灯等等。
第三个字节表示灯是亮还是灭,如果为1则灯亮,如果为0则灯的状态是灭。
第四个字节表示灯是否闪烁,0表示不闪,1表示正常闪烁(2hz),2,表示慢闪(0.5hz)
灯的类型列表如下(不同的CPU会有不同数目的指示灯):
表2 前两个字节的含义
16#1 | SF |
16#2 | INTF |
16#3 | EXTF |
16#4 | RUN |
16#5 | STOP |
16#6 | FORCE |
16#7 | CRST |
16#8 | BAF |
16#9 | USR |
16#A | USR1 |
16#B | BUS1F |
16#C | BUS2F |
16#D | REDF |
16#E | MSTR |
注意事项:
关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”
3 读取Profibus DP从站 状态
3.1 编程
首先需要创建一个数据块,用来存放读取出来的状态结果
图4 创建DB1,存放读取结果
打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)
图5 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
图6 创建length的结构变量的两个word成员
编写SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#294 //读取从站是否存在
INDEX :=W#16#1
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //结果输出到DB1数据块中
在本例中,P#DB1.DBX0.0 BYTE 500中为每个DP从站(16 x 8 = 128)保留一位,地址为Address 1的DP从站的状态保存在第三个字节的Bit 1位中, 地址为Address 3的DP从站的状态保存在第三个字节的Bit 3位中,依次类推。如果从站对应的位未被置位,则表明那个DP从站没有通信上或不存在。
举例:从DB1.DBW2开始,每个位对应一个bit,例如3号站对应的位是DB1.DBX2.3 ,站点存在的位为1,不存在的为0。
注意事项:
关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start > SIMATIC > DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”