西门子S7-1500模块6ES7516-3AN01-0AB0
价格:2.00
西门子S7-1500模块6ES7516-3AN01-0AB0利用CM1241RS485和CM1241RS232通讯模块,SIMATICS7-1200可以实现点对点的通讯。每个SIMATICS7-1200控制器最多可以添加三个通讯模板(+一个RS485通信板)。利用集成在STEP7(TIAPortal)中的MODBUS库文件,可以定义每个通讯模块为MODBUS主站或MODBUS从站。如果选择MODBUS主站,可以通讯的对象使用CM1241RS232通讯模块只能与一个从站通讯(由于物理限制)。允许最多与32个从站的相继地通讯使用(通过CM或CB1241RS485)。通过一个由STEP7(TIAPortal)V11创建的范例去介绍如何使用CM1241RS485通讯模块与多个从站进行通讯。说明提供一个MODBUS主站和一个MODBUS从站间的通讯例程。通讯可以交替进行读写,将数据写入从站寄存器(MODBUS功能码为16)和读取从站寄存器的数值(MODBUS功能码为03)。因为RS485接口是两线制(半双工模式),故数据读写必须是连续控制的。同理,在这两种操作(这里指读和写)之间也可以改变要寻址的从站地址,因此,主站和多个从站之间的数据交换是可以实现的。图.01多个CM1241RS485通讯模块之间可以使用PROFIBUS电缆相互连接。最多可以将31个MODBUS从站使用PROFIBUS电缆连接到主站。使用STEP7(TIAPortal)配置组态,使用交换机CSM1277可以将程序下载至控制器。MB_COMM_LOADMODBUS通讯中,双方(主站和从站)都应该调用配置MB_COMM_LOAD指令。图.02MB_COMM_LOAD指令可以完成如下功能:选择通讯模块、设定通讯参数、设置与主站或从站的连接参数。必须在第一个程序执行周期中调用MB_COMM_LOAD指令(可以使用硬件设置中的系统标志位M1.0来实现或在启动OB100中调用)。在硬件组态中插入通讯模块后,可以在PORT参数中选择通讯模块的符号名。通信参数波特率(传输速率)和奇偶校验方式在所有节点中必须设定相同。STEP7(TIAPortal)设备视图中关于RS485的端口特性的设置与此不相干。MB_DB参数用于填写主站或从站指令的背景数据块,因此也就说明了通讯模块(PORT参数指定的)是MODBUS主站还是从站。6ES7516-3AN01-0AB0MB_MASTER使用MB_MASTER指令可以定义MB_COMM_LOAD指令中选定的通讯模块为MODBUS主站。图.03MB_MASTER指令可以用来选择要寻址的MODBUS从站的地址、功能码和设定本地的数据存储区。下表解释了具体参数。参数描述REQ使能通信。MB_ADDRMODBUS-RTU站地址。MODE选择传输方向("0"=读,"1"=写或附加的诊断功能)。DATA_ADDR指定MODBUS的起始地址。DATA_LEN指定MODBUS数据长度。DATA_PTR定义了主站发送和接收的本地数据区。DATA_PTR参数必须是全局数据块,禁用“仅符号访问”选项。"MB_MASTER"必须循环周期调用(例如:OB1)MB_SLAVE使用MB_SLAVE指令可以定义MB_COMM_LOAD指令中选定的通讯模块为MODBUS从站。图.04MB_SLAVE指令定义MODBUS-RTU站地址,并指定本地数据存储区作为对应的保持寄存器数据传送。参数描述MB_ADDRMODBUS-RTU站地址。MB_HOLD_REG从站的保持寄存器。MB_HOLD_REG必须是全局数据块,禁用“仅符号访问”选项。当进行多寄存器(字)传输时,在MB_HOLD_REG中定义数组、结构或覆盖主站(DATA_ADDR和DATA_PTR)PLC数据类型的参数符号名。数组、结构或PLC数据类型的第一个字对应的MODBUS保持寄存器起始地址40001。通过指令的输入和输出功能或访问相关背景数据块进行参数转换。范例项目在主站项目中,交替的读写从站寄存器是通过一个时序标志完成的。图.05初始化:调用MB_COMM_LOAD指令。.步骤1:调用MB_Master,将需要发送的数据填写到DATA_PTR,并执行使能(REQ=1),(MODE=1)将数据写入从站。MB_MASTER指令返回正在执行(BUSY),转至步骤2完成。MB_MASTER指令返回是肯定的结果(DONE),转至步骤3完成。复位MB_MASTER指令的执行(REQ=0)。步骤3:读取从站数据,需要将通讯参数(MODE=0)传输到MB_MASTER。步骤4的执行和转换,与步骤1一样。MB_MASTER成功反馈(DONE)后,从DATA_PTR读取的数据必须保存(copied)。功能的执行(这是读取从站存储的数据)如下图所示。图.06通过修改MB_ADDR参数(参见网络7)可以访问不同的从站地址。如果出现错误,(ERROR)状态被存储在ERROR_STATUS标签处。有关状态的评估可通过F1打开TIAPortal在线帮助查看详细信息。S7-1200的通讯伙伴S7-1200可以通过集成的PN口与以下设备进行通讯:其他S7CPU(S7-200,S7-300,S7-400,S7-1200,S7-1500)编程设备HMI设备(例如:SIMATIC精简面板和SIMATIC精智面板)支持开放式用户通信的设备......6ES7516-3AN01-0AB0S7-1200的通讯伙伴S7-1200可以通过集成的PN口与以下设备进行通讯:其他S7CPU(S7-200,S7-300,S7-400,S7-1200,S7-1500)编程设备HMI设备(例如:SIMATIC精简面板和SIMATIC精智面板)支持开放式用户通信的设备支持的最大同步、异步通信连接数量S7-1200CPU支持的最大同步、异步通讯连接数量如下所示:连接类型描述和最大连接数量开放式用户通讯S7-1200CPU通过以下指令支持8个开放式用户通讯连接(主动或者被动):T_SEND_C,T_RECV_C,TCON,TDISCON,TSEND和TRECV。注意ModbusTCP使用开放式用户通讯(OUC)连接作为Modbus的通讯路径。除了在STEP7和CPU之间建立连接外还可以建立多个客户机-服务器连接。总共的客户机-服务器连接数由CPU支持的最大开放式用户通讯数量决定。S7通讯3个服务器连接:S7-1200作为被动方与作为主动方的S7CPU或者LOGO!通信,此时S7-1200作为S7服务器。主动方S7CPU或者LOGO!发起建立连接并使用PUT和GET指令(S7-300,S7-400,S7-1200和S7-1500)或者ETHx_XFER指令(S7-200)读写数据。8个客户机连接:S7-1200作为主动方与作为被动方的S7CPU或者LOGO通信,此时S7-1200作为S7客户机。主动方S7CPU发起建立连接并使用PUT和GET指令读写数据。HMI连接固件版本V2和V3S7-1200CPU提供专门的HMI连接,支持最多3个HMI设备。固件版本V4如果要把定义的值加载到结构体中的独立元素,只能先初始化临时结构体,再分配给静态结构体。在SCL语言中,使用FOR循环可以在运行时用很少的代码初始化大量的区域(数组结构)。图01是一个DB块结构中有两个DB变量的示例。第二个DB变量的PLC数据类型使用的是"Array[1..10]ofmotordatatype"。图01使用"MOVE"指令(复制值)可以完整的初始化结构体InOut变量"Motor"。在下面的例子中,临时变量"tmp_Motor"中的内容传到了InOut变量"Motor"。在LAD/FBD中,单个位状态通过slice访问方式被复制到状态字中(图02)。图02临时变量和InOut变量必须具有相同的数据类型或者相同的结构体数据类型。图.03说明了在SCL中编程实现完整的初始化变量"Motor",并且是对单个元素按位访问的。图03下面的例子说明初始化DB变量"Motorfield"。在SCL编程语言中,使用FOR指令,当"tmp_Counter"在指定的范围内时,循环程序循环执行。由于PLC数据类型是"Array[1..10]ofmotordatatype",循环程序必须执行10次("1TO10DO")来初始化结构体变量中的所有数组元素。图04注意在UDT中,可以通过声明定义初始值,这样基于UDT的每一个变量都有其初始值。只有对运行中的设备做程序复位时才需要初始化结构体变量。当STOP/RUN切换时,就会从装载存取区中提取初始值,这相当于一次复位。使用TIAPortalV12建立OPC与S7-1500通讯连接CPU1510SP-1PN适用于基于S7-1500CPU1511-1PN的SIMATICET200SP用于基于ET200SP的高性能控制解决方案增强了系统和设备的可用性可连接最多64个IO设备的PROFINETIO控制器PROFINETI-Device,用于连接作为智能PROFINET设备、带SIMATIC或第三方PROFINETI/O控制器的CPU适用于4个控制器的PROFINET共享智能设备PROFINETIOIRT接口,带集成3端口交换机经由PROFIBUS的等时同步模式具有多种通信功能:编程器/OP通信,PROFINETIO,开放式IE通信(TCP,ISO-on-TCP和UDP),Web服务器和S7通信(带可装载的FB)可选PROFIBUSDP主站,用于125个PROFIBUSDP从站(带CMDP模块6ES7545-5DA00-0AB0)可选PROFIBUSDP从站(带CMDP模块6ES7545-5DA00-0AB0)组态控制(选项处理)集成运动控制功能,可以控制速度控制轴和定位轴,支持外部编码器注CPU的运行需要使用SIMATIC存储卡。总线适配器不在供货范围内,需要单独订购。AreaofapplicationCPU1510SP-1PN是经济型入门级CPU,用于不连续生产技术中对处理速度和响应速度要求不高的应用。CPU1510SP-1PN可被用作PROFINETIO控制器或分布智能系统(PROFINET智能设备)。集成式PROFINETIOIRT接口的设计形式为3端口交换机,这样就可以在系统中通过端口1和2建立总线型拓扑,并且也可通过端口3来连接编程设备/PC或HMI设备。作为智能设备使用时,CPU1510SP-1PN可实现在本地对过程数据进行分布式预处理,并且仅将实际需要的信息传输到上位控制器。这样做有以下优势:减轻中央控制器的工作负荷缩短对现场重要信号的响应时间数据量减少,总线系统上的负荷降低各单元经过预测试并进行平行调试,设置更快速由于自带机械装置,增加了可用性和灵活性组态清晰明了CPU1510SP-1PN完全独立于中央控制器运行。如果其发生故障,CPU1510SP-1PN仍继续运行。位模块化设计的ET200SPI/O系统和CPU1510SP-1PN可实现面向功能的站设计。另外,CPU通过易组态的块提供全面控制功能,以及通过标准化PLC-open块提供连接至驱动器的能力。DesignCPU1510SP-1PNCPU直接卡装到DIN导轨上,并具有:Apowerfulprocessor:TheCPUachievescommandexecutiontimesaslowas72nsperbinaryinstruction.大容量工作存储器:100KB用于程序,750KB用于数据SIMATIC存储卡作为装载存储器;允许附加固件更新、数据日志和归档等功能位模块化扩展性,灵活性好;任意组合达64个I/O模块(I/O模块、工艺模块和通信模块)。最大1m的站宽度。PROFINETIOIRT接口,带集成3端口交换机:端口1和2通过总线适配器来连接(CPU1510SP-1PN未提供总线适配器,不使用该适配器也可运行)。如果需要,相应的总线适配器(BA2xRJ45或BA2xFC)需单独订购。)端口3通过集成式RJ45接口来连接集成通信功能:编程器/OP通信PROFINETIO开放式IE通讯(TCP,ISO-on-TCP和UDP)Web服务器S7通信S7路由数据集路由免维护数据备份(无电池)用于错误(Error)、运行状况(RUN/Stop)、维护(MT)、电源(PWR)以及每个端口一个链路LED的诊断显示可选标签采用浅灰色或黄色标签条。有两种材料可供选择:标签箔和带有500个标签条的标签卷,用于热转印打印机标签纸(280g/m2),规格DINA4,每张100个标签条,适用于激光打印机ET200SPCPU可带有一个参考ID标签借助于总线适配器,可实现不同的PROFINET连接类型在标准环境条件下,BA2xRJ45用于通过RJ45插头进行连接对于运行期间的机械负荷和/或更高的EMC要求,可使用BA2xFC来直接连接PROFINET电缆在将ACI/O模块或AIEnergyMeterST用作第一个I/O模块时,应将深色的基本单元用作ET200SPCPU后面的第一个基本单元技术数据SIMATICS7-1500,CPU1516-3PN/DP,CENTRALPROCESSINGUNITWITHWORKINGMEMORY1MBFORPROGRAMAND5MBFORDATA,1.INTERFACE:PROFINETIRTWITH2PORTSWITCH,2.INTERFACE:PROFINETRT,3.INTERFACE:PROFIBUS,10NSBIT-PERFORMANCE,SIMATICMEMORYCARDNECESSARY一般信息产品类型标志CPU1516-3PN/DP硬件功能状态FS01固件版本V1.8附带程序包的●STEP7TIA端口,可组态/已集成,自版本V13SP1升级版4配置控制通过数据组是显示屏幕对角线(cm)6.1cm操作元件按键数量6运行模式开关1电源电压电源的电压类型24VDC允许范围,下限(DC)19.2V允许范围,上限(DC)28.8V反极性保护是电源和电压断路跨接●停电/断电跨接时间5ms输入电流耗用电流(额定值)0.85A接通电流,最大值2.4A;额定值I²t0.02A²·s功率来自背板总线的功耗(达到均衡)6.7W背板总线上的馈电功率12W功率损失功率损失,典型值7W存储器需要SIMATIC存储卡是工作存储器●集成(用于程序)1Mbyte●集成(用于数据)5Mbyte装载存储器●插拔式(SIMATIC存储卡),最大值32Gbyte缓冲●免维护是CPU-处理时间对于位运算,典型值10ns对于字运算,典型值12ns对于定点运算,典型值16ns对于浮点运算,典型值64nsCPU-组件元素数量(总数)6000;程序块(OB、FB、FC、DB)和UDTDB●编号范围1...60999;划分如下:用户可用编号范围:1...59999和由SFC86创建的数据块的编号范围:60000...60999●容量,最大值5Mbyte;如果模块访问未经优化,数据库的最大容量为64KBFB●编号范围0...65535●容量,最大值512kbyteFC●编号范围0...65535●容量,最大值512kbyteOB●容量,最大值512kbyte●可用循环OB数量100●时间报警OB数量20●延迟报警OB数量20●唤醒警告OB数量20●过程报警OB数量50●DPV1报警OB的数量3●等时模式Ob数量2●技术同步警告OB数量2●启动OB数量100●异步错误OB数量4●同步错误OB数量2●诊断报警OB的数量1嵌套深度●每个优先等级24)