浔之漫智控技术(上海)有限公司
    关于我们
  • 企业文化 组织结构 分支公司 售后服务 技术支持
  • 西门子5SY7414-7CC
  • 西门子5SY7414-7CC
  • 西门子5SY7414-7CC

产品描述

品牌西门值+ 包装说明 全新 - 产品规格子 现场安装

5SY7414-7CC

西门子公司自动化与驱动集团(A&D)正积极拓宽其Simatic S7--200微型西门子PLC的产品范围。CPU226XM是一种带超大容量内存的设备,包括16KB程序内存和10KB数据内存,它专门针对应用范围广、内存要求高的需求而设计。 
Simatic S7--200 CPU 226XM微型西门子PLC具有40多个数字输入/输出口,并且通过扩展模块较多可扩展为128个数字量输入和120个数字量输出。也可以通过扩展模块连接模拟量的外围设备和温度测量模块。CPU 226XM有两个单独的接口,一个接口用于Simatic S7--200网络,而另一个接口用于Simatic S7--300/400网络中的从站MPI接口。而且,各接口也可以作为一个可自由编程的设备接口被参数化,并通过ASC II协议控制驱动器、modem和打印机。借助TPC1162HI的通信扩展模块,CPU 226XM还可以用作Profibus-DP网络的从站和AS-i网络的主站。另外,它支持32位浮点运算,包括 三函数和积分PID控制器。 
与所有S7-200 CPU一样,Simatic S7--200 CPU 226XM微型西门子PLC不仅具有24 VDC输入和24 VDC晶体管输出,同时还具有230 VAC输入和继电器输出。由于它的输入电压范围大,可从85V到264V,使其可以在全世界各地使用。 
和其它S7--200 CPU一样,用户可以用Step7-Micro/WIN软件进行编程和对新设备组态。序的生成过程。CPU 226XM程序可以用MicroWIN V3.1x进行编辑,甚至在运行状态时也能进行西门子plc故障现象:
系统运行很短时间(大约2分钟)后,MRG CPU的所有通讯全部中断,包括背板通讯、框架间PROFIBUS-DP通讯、以太网通讯;和WINCC的通讯也中断;同时用STEP7也无法和该CPU建立连接,无论是通过以太网、ISO还是通过TPC1162HI的用CP5611直接和CPU的DP口、MPI口。此时CPU的所有指示灯都正常。断电后再重新上电系统正常,但是运行很短时间后故障依旧。在刚上电系统正常的时间访问CPU诊断记录没有任何通讯中断时的故障记录。

故障处理:
首先在另外一套相同配置的框架内下载该程序,故障现象相同,因此断定问题出在用户程序,而且很可能是和通讯相关的程序。详细检查MT6100IV5的通讯的相关程序发现LCO-MRG背板通讯的程序块(用SFB12/13进行发送和接收)里定义的发送数据长度(1000 Bytes)大于实际的数据块长度。修改数据块长度大于发送数据长度后运行正常。

   把数据块长度改小后观察通讯状态,刚开始SFB12/13报通讯错误,持续大约1分多钟后整个CPU的通讯中断,只有重新上电后通讯才能恢复,如果不断电只是停止CPU再运行或者重新下载网络连接通讯都不能恢复;而且西门子plc的CPU不会记录任何故障信息

202202251028534237144.jpg202202251028534289384.jpg

1 引言

西门子S7-200PLC由于其体积小,可靠性高,通讯功能强大等特点,在工业控制领域得到广泛的应用,使用S7-200PLC高性价比的自由口通讯协议实现人机界面灵活方便。目前S7-200PLC接收计算机指令数据主要有两种方法:第一种方法是使用PLC自带的RCV指令来接收计算机数据;第二种方法采用PLC提供的“接收字符中断”方式,将SMB2(自由口接收字符缓冲区)定义指针,使用指针接收数据。

使用“RCV"指令接收数据的方法虽然简单,但在接收大量数据的时候每次都要依次接收,大大降低了效率。在本实验室的一套机电一体化控制系统中,人机界面设计要求是:界面可以向PLC写入0、1、2、传感器采样周期、一个判断指令、AQ0、AQ1等不同指令数据。若一次上位机写指令仅仅是控制0.3的启动,为了写入0则需要将9 B的数据全部发送,由于PLC内接收数据是用“RCV”指令,必须将9 B的数据依次存储,这样会造成线路中的时间过长产生延时,降低的效率,甚至导致误码出现,显然这种使用“RCV”接收大量数据的方法不太适合。

使用PLC提供的“接收字符中断”方式,将SMB2(自由口接收字符缓冲区)定义指针,使用指针接收数据。此方法若仅仅定义一个指针,其效果和“RCV”指令是一样的。但此方法由于其使用起来比较灵活,故本文设计了一种多地址指针接收数据的方法,即在计算机向PLC写入数据时,仅写入指针判别的代号和对应数据就可完成上位机对下位机的写指令,不同的代号对应不同的地址,与以往使用“RCV”指令相比,有效地减少了写指令的数据,提高了通讯效率。本文在设计PLC与上位机的串口通讯中设计了此种方案,尚未见其他同类文章使用。

2 指针判别

在PLC与计算机的自由口通讯中,为“RCV”或单指针接收计算机数据带来的大数据流,本文在计算机每次向PLC发送指令时,第一个字节总是模式的代号,从第二个字节开始才是指令数据的内容。在PLC接收数据时,第一个数据进入“自由口接收字符缓冲区”SMB2时,PLC通过“选择指针”较先接收的是指针判别的代号,通过接收代号的数值比较来判断该指令数据对应的是哪种数据,判断完成后定义一个地址指针接收并存储这种数据的内容。不同的指针判别代号对应不同的地址指针,因此计算机每次写入PLC指令时发送的指令数据都是由两部分构成:第一部分为指针判别代号,第二部分为指令数据的内容。指针判别过程是PLC内接收到判别代号后进行数值比较。指针判别的意义就是通过一个总指针接收模式代号,用不同模式代号再定义多个指针完成不同种类的指令数据的接收与存储。



http://www.absygs.com

产品推荐