西门子模块6ES7223-1BF22-0XA8诚信经营

2024-05-08 07:10 180.174.43.110 1次
发布企业
浔之漫智控技术-西门子PLC代理商商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
2
主体名称:
浔之漫智控技术(上海)有限公司
组织机构代码:
91310117MA1J3R698D
报价
请来电询价
关键词
西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
手机
15221406036
经理
聂航  请说明来自顺企网,优惠更多
请卖家联系我
15221406036

产品详细介绍

西门子模块6ES7223-1BF22-0XA8诚信经营

一.西门子控制系统关于热插拔功能的定义:

1.带电插拔模块时,确保不造成模块的硬件损坏;

2.带电插拔模块时,cpu不停机,并产生报警;

3.带电插拔模块时,该模块i/o通道的数值保持不变,而其他模块的运行不受影响;

4.带电插拔模块时,cpu中触发中断组织块或通过dp诊断程序块,得到模块拔出或插入的事件信息,在用户程序或中断组织块ob**中进行相应控制逻辑和i/o通道的处理;

二.siemens的plc控制系统中:

1. s7-200系列plc不支持热插拔功能;

2. s7-300 cpu直接带i/o模块的方式不支持热插拔;

3. s7-300作为profibusdp主站下挂dp从站et200m、et200s、et200is,支持热插拔功能;(et200m作从站时需要使用有源总线底板,如下说明)

注:采用s7-300作为主站的软冗余系统无法实现热插拔全部功能,不具备以上所列第3,4条目中的功能。当您将et200m从站上的模块拔出时,cpu不停机,主cpu、备用cpu上的sf灯亮,busf灯闪烁,et200m从站上的2块im153-2模块的sf灯亮,bf灯闪烁,该et200m从站上所有模块的i/o值被清0,s7-300主站失去对该et200m从站的控制能力。当您将模块插入到et200m站上时,系统从主cpu切换到备用cpu,sf、busf、bf灯熄灭,软冗余系统重新回到正常运行状态。

若要在软冗余系统中实现热插拔的4项功能,必须使用s7-400作为软冗余系统的主站。

4. s7-400作为profibusdp主站下挂dp从站et200m、et200s、et200is,支持热插拔功能;(et200m作从站时需要使用有源总线底板,如下说明)

5.s7-400 cpu直接带i/o模块的方式支持热插拔。

s7-400系统由于很好的电磁兼容性和抗冲击、耐震动性能,能大限度的满足各种工业标准,模板能够带电插、拔,当s7-400机架上插入或取出模板时,都会在cpu中产生一个中断信息,供客户在用户程序中对模板更换的动作进行相应的处理。

三. et200m的有源总线底板配置与说明:

et200m是在工业现场经常使用的profibusdp分布式从站,一个et200m从站一般由导轨(s7-300系列通用导轨)、im153接口模块、若干块s7-300系列的模块(ps模块、i/o模块、cp通讯模块、fm功能模块)组成:

这样的et200m从站是不支持热插拔功能的。为了实现et200m从站的热插拔功能,我们需要对et200m的硬件配置进行一些调整,通用导轨更换成带有有源总线模板的导轨,下图向您展示了1个有源总线导轨和5个有源总线模板组装后的情形:

下图比对了有源总线导轨与s7-300通用导轨的区别

下图展示有源总线导轨、有源总线模板和2个im153-2接口模块组装后的情形:

"module change during operation" (or "insert/remove module")功能使得你能够在系统下运行过程中,在et200m站上带电拔出或插入模板,即热插拔功能。

硬件要求:

使用普通的s7-300导轨和u型总线连接器是不能实现热插拔功能的,您必须购买有源总线底板,才能实现该功能。您在配置时,必须使用mlfb6es7 153-1aa02-0xb0版本以上的接口模块,因为它支持dp协议的dpv1版本,而mlfbim153-1aa00-0xb0模块是不支持该功能的。目前您能够购买到的im153接口模块都支持热插拔,只有2-3年以前的im153接口模块不支持热插拔。

注意:

如果想知道你的模块是否支持热插拔功能,你可以在step7的hwconfig硬件组态窗口中的产品目录里选择对应模块,阅读窗口右下角对该模块功能的描述.

软件要求:必须在step7 5.1版本以上进行配置;

如果您采用s7-400 cpu或s7-400 cp作为dp主站,那么您可以直接在im153的属性窗口的"operatingbbbbbeters"标签页里配置热插拔功能。 如下图所示:

关于et200m站

关于et200m站"module change during operation"(运行中更换模块)功能实现的说明:

step1:在step7的硬件组态窗口的profibus dp目录中选择相应im153模块,可以看出该模块支持“moduleexchange in opration”(热插拔);

step2:将im153模块拖到profibus总线上;

step3:选择i/o模块,插入到et200m站的各个槽位中;

step4:双击et200m站,打开属性窗口,选中“replace modules duringoperation“(热插拔)选项;

step5:属性窗口中提供了et200m站热插拔功能所需的有源总线导轨的订货号;

step6:属性窗口中提供了该型号im153,插入的i/o模块对应使用的有源总线底板的订货号;

除了以上的硬件组态之外,还要向s7-400中下载ob82、ob83、ob84、ob85、ob86、ob87、ob121、ob122等组织块。当et200m从站上进行模块的热插拔时,中断组织块ob83,ob85,ob122被调用。

如果你采用s7-300 cpu 或 cp342-5作为dp主站,那么您只能够通过安装gsd文件的方式将im153模块组态成dp从站,并双击im153,打开它的属性窗口,进行设置。否则您在step7的硬件组态窗口中直接将profibusdp目录et200m文件夹下im153模块挂在profibus总线上,如下图:

从上图可以看出,当你从右侧的profibusdp树型目录中将im153-2模块拖到profibus总线上后,双击点开im153的属性,“repalce modulesduringoperation”(热插拔功能)选项为灰色,在这种方式下,无法实现热插拔的全部功能,只能实现第1、2两条,不能实现第3、4条功能。

添加im153-2模块到profibus总线上,设置热插拔选项

设置im153-1模块的热插拔功能选项

除了以上的硬件配置之外,还要向s7-300的cpu中下载ob82、ob86、ob121、ob122等组织块,才能保证当您在et200m站上进行模块热插拔时,s7-300的cpu保持运行,而et200m站上其他模块的工作不受影响。当您进行et200m站上模块的拔出或插入,系统都会调用ob82、ob86,您可以获取ob86和ob82中的参数返回值,得知什么时间是哪一个主站下的哪一个从站上的模块被插拔,您可以根据系统控制逻辑的需要,在组织块ob82,ob86中编写用户程序,调整i、o的数值,确保进行模块热插拔时,生产机构处于安全运行状态。

您可以在s7-300的用户程序中循环调用sfc13(dp总线诊断功能块),不断获取dp网络的诊断信息,当et200m从站上进行模块的热插拔时,可以从sfc13的返回数据(在db块中)获取插拔模块的信息,在用户程序中对返回的诊断信息进行判断、评估后,进行相应的逻辑控制和i/o处理,使生产机构处于安全运行状态;

如果您在et200m站中使用了参数化的模块(如fm354,cp340等非输入输出的模块),在dp主站通电初始化过程中会对这些模板进行参数化和配置。当您带电拔掉可参数化的模块,再插入后,模块原有的参数就会丢失。除非重新启动dp主站,在主站进行初始化过程中,对这些模块在进行一次参数化和配置,否则这类模块在被拔掉,再插入后,只能够以它的默认参数运行。

1.引言

cpu寄存器状态字的各位给出了有关指令状态或结果的信息以及所出现的错误,我们可以将二进制逻辑操作状态位信号状态直接集成到程序中,以控制程序执行的流程。

2.状态字寄存器

先简单介绍一下cpu中状态字。

● 检查位:状态字的0位称作检查位,如果/fc位的信号状态为“0”,则表示伴随着下一条逻辑指令,程序中将开始一个新的逻辑串。fc前面的斜杠表示对fc取反。

● 逻辑运算结果:状态字的第1位为rlo 位(rlo=“逻辑运算结果”),在二进制逻辑运算中用作暂时存储位。比如,一串逻辑指令中的某个指令检查触点的信号状态,并根据布尔逻辑运算规则将检查的结果(状态位)与rlo位进行逻辑门运算,逻辑运算结果又存在rlo位中。

●状态位:状态位(第2位)用以保存被寻址位的值。状态位总是向扫描指令(a,an,o,…)或写指令(=,s,r,)显示寻址位的状态(对于写指令,保存的寻址位状态是本条写指令执行后的该寻址位的状态)。

●or位:在用指令or执行或逻辑操作之前,执行与逻辑操作的时候,就需要用到or这一状态位。or位表示先前执行的与逻辑操作产生的值为“1”,于是,逻辑操作或的执行结果就已被确定为“1”。

● ov位:溢出表示算术或比较指令执行时出现了错误。根据所执行的算术或逻辑指令结果对该位进行设置。

●os位:溢出存储位是与ov位一起被置位的,在更新算术指令之后,它能够保持这种状态,也就是说,它的状态不会由于下一个算术指令的结果而改变。这样,是在程序的后面部分,也还有机会判断数字区域是否溢出或者指令是否含有无效实数。os位只有通过如下这些命令进行复位:jos(若os= 1,则跳转)命令,块调用和块结束命令。

● cc1及cc0位:cc1和cc0(条件代码)位给出有关下列结果的相关信息:

• 算术指令结果

• 比较指令结果

• 字逻辑指令

• 在移位功能中,移出位相关信息。

可以用以下指令来检查条件代码cc1和cc0。

cc1 cc0 检查完成后,如果:

0 0 a == 0 结果 =0

1 0 a >; 0 结果 >; 0

0 1 a < 0 结果 < 0

● br位:状态字的第8位称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操

作又有字操作的程序中,用于表示字逻辑是否正确。将br位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在梯形图的方块指令中,br位与eno位有对应关系,用于表明方块指令是否被正确执行:如果执行出现了错误,br位为0,eno位也为0;如果功能被正确执行,br位为1,

eno位也为1。在用户编写的fb/fc程序中,应该对br位进行管理,功能块正确执行后,使br位为1,否则使其为0。使用save指令将rlo存入br中,从而达到管理br位目的。

状态字的9-15位未使用。

3.具体使用

下面我们结合step7中的指针编程来具体介绍条件码cc0/cc0的用法。

不同的指令在cpu中执行时间是不同的。浮点数比定点数执行时间要长;字逻辑指令比位逻辑指令执行时间要长;在某些程序中适当使用状态字来进行编程可以减少cpu程序的执行时间。

例1:比如说要比较一个db中块的dbbo-dbb99这100个字节是正数是负数还是0,正数用1来表示;负数用-1来表示;0用0来表示。并且将对应结果存入mb200开始的100个字节中。我们通常的做法可能为:

如果利用条件码来进行编程,既可以减少程序的大小还会减少一定的指令执行时间,我们只需要将

中间的比较程序加以优化,即可以达到目的。

例2:根据状态位c0和cc1的状态而跳转的跳转功能指令jz不改变任何状态位的状态,逻辑操作结果rlo值也会“随着”该跳转功能带到跳转程序段中,供用户程序其它逻辑操作之用(不改变/fc状态)。

示例 两个整数相减并需进行连续判断:

l mw2

l mw8

-i

jz zero // 如果结果等于“0”,则跳转至标号zero处

// 结果不等于“0”时所执行的指令

zero: // 结果等于“0”时,所要执行的指令

如果用户不熟悉jz指令和状态位c0和cc1的具体含义,编程时就需要通过比较指令将比较结果存入一个二进制位中,再根据这个二进制位通过jc/jcn指令来控制程序的执行了。

例3:我们实际应用中可能要利用某些协议转换网关(比如说hilscher公司的nttap系列网关)来和某些串口协议的仪表进行通信时,会遇到crc校验的问题,关于crc校验时需要判断溢出位是否为1的问题来进行程序的计算。我们以euro2408的modbus通信时需要的crc校验为例说明crc校验的步骤:

1、装载16#ffff到一个16位crc寄存器;

2、将crc寄存器的高8位字节与信息中的个8位字节相异或,结果返回到crc寄存器中;

3、将crc寄存器数据向右移动一位;

4、如果溢出的位等于1,则将crc寄存器与16#a001相异或,结果返回到crc寄存器中;

4、如果溢出的位等于0,则重复第3步;

5、重复第3、4步骤,直到已经移位了8次;

6、将crc寄存器的高8位字节与信息中的下一个8位字节相异或,结果返回到crc寄存器中;

7、重复第3步到第6步,直到信息中所有字节都与crc寄存器相异或,并都移位了8次;

8、后的crc寄存器中的结果即为crc校验码,后被添加到信息(数据)的末尾(交换!低8位

在前,高8位在后;)

在第4步中需要判断溢出的位是否为1,如何判断对于整个程序有着重要的影响。我们可以用a>;0指令来判断这个条件,具体代码的编写,有兴趣时大家可以根据上面的步骤编写一个自己的crc程序。

4.结束语

在一般情况下,我们不必考虑这些状态位,但在某些情况下,利用这些状态位并结合一定的指令,可以给我们的编程带来更大的灵活性,对于提高自己的编程水平也有一定的作用。


所属分类:中国电工电气网 / PLC
关于浔之漫智控技术-西门子PLC代理商商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2019年09月10日
法定代表人袁宜男
注册资本500
主营产品西门子PLC模块,变频器,触摸屏,交换机
经营范围从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机申设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。
公司简介本公司销售的一律为原装正品,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售热线:15221406036本公司销售的一律为原装正品假一罚十可签正规的产品购销合同可开增值税发票税点另外算24小时销售热线15221406036西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理----浔之漫智控技术(上海)有限公司本公司专业经销合信/CO-TRUST科思创西门子PLC; ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112