前言:西门子PLC,西门子CPU,西门子交换机,西门子触摸屏,西门子电线电缆
6ES7954-8LF03-0AA0 SIMATIC S7,存储卡 用于 S7-1x00 CPU/SINAMICS-宣传视频
6ES7954-8LF03-0AA0相似图像SIMATIC S7,存储卡 用于 S7-1x00 CPU/SINAMICS, 3,3V Flash,24 MB产品商品编号(市售编号)6ES7954-8LF03-0AA0产品说明SIMATIC S7,存储卡 用于 S7-1x00 CPU/SINAMICS, 3,3V Flash,24 MB产品家族订货数据总览产品生命周期 (PLM)PM300:有效产品价格数据价格组 / 总部价格组SK / 212列表价(不含税)显示价格您的单价(不含税)显示价格金属系数无交付信息出口管制规定AL : N / ECCN : N工厂生产时间1 天净重 (Kg)0.029 Kg包装尺寸9.00 x 10.60 x 0.70包装尺寸单位的测量CM数量单位1 件包装数量1其他产品信息EAN4047623409038UPC804766522512商品代码85235110LKZ_FDB/ CatalogIDST72产品组4507组代码R132原产地德国Compliance with the substance restrictions according to RoHS directiveRoHS 合规开始日期: 2017.10.13产品类别A: 问题无关,即刻重复使用电气和电子设备使用后的收回义务类别-REACH Art. 33 责任信息到达信息分类版本分类eClass1227-24-22-12eClass627-24-22-12eClass7.127-24-22-12eClass827-24-22-12eClass927-24-22-12eClass9.127-24-22-12ETIM7EC000192ETIM8EC000192IDEA46458UNSPSC1543-20-西门子1200PLC与第三方伺服接线详解导读:接过很多个学员电话咨询1200PLC脉冲控制第三方伺服时如何接线的问题,困扰大家的是国内及日系的伺服脉冲管脚默认大多都是NPN接法,而1200的PTO是高电平输出,两者之间如何接线呢?下面就以三种品牌的伺服做位置控制时为例加以分析说明。一、 伺服控制端子及脉冲端子接线1. 台达伺服台达B2伺服的控制IO端子接线如下图1所示: 图1 位置模式接线上图为位置控制模式时一些重要端子的接线,由图可知,37、39、41、43为脉冲输入端子,既可以接入高速差分信号(单相脉冲频率最高500KHZ),也可以接入集电极脉冲信号(单相脉冲频率最高200KHZ),图1四个端子接的是差分信号;38、36、42、40只能接收差分高速脉冲,单相脉冲频率最高可达4MHZ。一般PLC发出的高速脉冲是集电极信号,所以只能接37、39、41、43端子。而1200PLC发出的高速脉冲为集电极PNP型,与台达伺服接线时可参考下图2: 图2 脉冲接线(使用外部电源)图2伺服驱动器部分显示了伺服脉冲端子内部结构图,脉冲方向信号流经的线路均配置了双向二极管,这种结构既可以接NPN的脉冲信号,也可以接PNP的脉冲信号,所以1200与B2伺服的接线可以按上图的方式接。其中43脚接脉冲信号,39脚接方向信号,两个信号的流向均为分别从PLC的两个输出点流入43、39针脚,再流经限流电阻和其中一个能导通的二极管,最终回到35针脚。NPN的接法可以参考B2伺服的手册。伺服位置模式控制除了脉冲针脚外,还需要对几个控制端子设置正确的参数及接线才能使伺服系统正常运行,比如使能、急停、复位、正负限位等几个输入端子,即为图1中的DI1、DI5、DI6、DI7、DI8针脚,因此我们也有必要了解这些端子的接线方式,如下图3所示: 图3 DI端子接线(PNP模式 使用外部电源)与脉冲端子一样,DI内部线路也配置了双向二极管,PNP信号、NPN信号可直接接入。1200PLC的Q点可直接接入SON等管脚。但为安全计,不推荐这种方法,zuihao是用Q点驱动继电器,继电器的常开触点接到DI端子,与图2的接线一致。 2. 三菱伺服三菱J4伺服的控制IO端子接线如下图4所示: 图4 位置模式接线10、11、35、36为脉冲输入针脚,图中定位模块发出的是差分信号脉冲,1200PLC的脉冲接线如何接要先看这几个针脚的内部结构图,如下图5: 图5 端子内部结构图由上图红框和绿框部分可知,输入端子的内部配置的是双向二极管,而脉冲端子配置的是单相二极管,所以和台达伺服不同,三菱伺服接收集电极脉冲信号时,只能接NPN信号,但1200PLC发出的是PNP脉冲信号,是否意味着1200无法发脉冲控制三菱伺服了呢?答案是否定的。可以根据下图6的方式接。 图6 差分脉冲接线差分信号的电压为5V,由PG流入,经二极管和100欧电阻由PP流出,NP、NG亦是如此。如果1200PLC的Q0.0为脉冲信号,Q0.1为方向信号,则Q0.0发出的脉冲信号可接入PG,Q0.1发出的方向信号接入NG。但Q0.0和Q0.1发出的均是24V信号,所以在接入PG、NG之前要先串联一个1.2KΩ的电阻。控制输入端子内部都接了双向二极管,所以可直接接NPN信号或PNP信号。2. 松下伺服松下A5伺服的控制端子IO接线如下图7所示: 图7 位置模式接线图由上图可知,松下A5的3、4、5、6针脚和44、45、46、47针脚为高速脉冲接入端子。1200PLC发出的脉冲和方向信号应接在OPC1、4和OPC2、6上,电流流向为脉冲信号由OPC1入,4出;方向信号为由OPC2入,6出。控制输入端子内部和台达、三菱伺服一样,也是配置的双向二极管,因此NPN、PNP信号均可接。二、 1200PLC与三种伺服接线图一般发脉冲控制伺服的方式都是脉冲 方向,而且伺服的几个输入端子必须要接伺服系统才能正常运行,所以下面的图只是脉冲与必需端子的接线,其它的接线可参考相关手册。1. 与台达伺服接线 图8图8使用的是外部电源,因脉冲方向端子内部是双向二极管,所以脉冲信号Q0.0和方向信号Q0.1可以直接接到43和39号针脚。2. 与三菱伺服接线 图9图9是使用外部电源的接法,因三菱的脉冲输入端内部配置的是单相二极管,所以脉冲信号Q0.0、方向信号Q0.1要仿效差分信号的接法,不过要串联1.2K的电阻。3. 与松下伺服接线 图10和台达伺服一样,松下伺服脉冲输入端内部也是双向二极管,脉冲信号和方向信号可以直接接入OPC1端和OPC2端。上述三张图中带箭头的黄色线段是电流信号的流向。总结:西门子1200PLC发脉冲控制第三方伺服驱动器如何接线需看伺服驱动器手册的接线部分,了解脉冲端子和控制IO的内部接线结构,根据具体的结构才能正确的接线。西门子S7-1200 PLC的PEEK指令使用详解导读:西门子现在正大力推广标准化编程方式,已推出不少编程框架,是未来编程的趋势,其中开始的环节就是将输入点输出点映射到DB块中,这样做的好处是可以直接扫描过程映像区,缩短扫描时间,提高了程序的运行效率,也符未来编程合符号寻址的趋势。批量的IO映射可以使用PEEK和POKE这两个指令,下面对这两个指令的用法进行介绍。 一、 指令的适用条件1、 只能用在SCL语言编程环境;2、 软件从TIA PORTAL V11 SP2起支持该指令;3、 S7-1200 CPU 固件从 V2.2起支持该指令;4、 适用操作数,I、Q、M、DB;5、 DB必须是非优化访问的块。二、 PEEK指令介绍1. 指令格式指令格式如下图1所示:图1PEEK 指令用来读取输入(I)、输出(Q)、存储器(M)或数据块(DB)变量,支持位、字节、字、双字操作。PEEK指令将获取的数据值以返回值的方式赋值给对应的变量。需要注意的是,在指令列表红框中只有PEEK和PEEK_BOOL两个指令,而PEEK相当于PEEK_BYTE,当需要使用PEEK_WORD或者PEEK_DWORD,可以在将指令拖拽到程序编辑区后手动添加后缀,或者在程序中直接输入指令然后通过选择的方式选定,如下图2所示:图2序号1的指令为读取字节变量的PEEK指令,序号2的指令为读取字变量的PEEK指令,输入的方式为在序号1的基础上在PEEK后输入下划线会弹出数据类型的选项,包括BYTE、WORD、DWORD,这里选择WORD。也可直接在下划线后输入WORD。DWORD的输入格式亦是如此。图中的红色波浪线当填入正确的变量后会自动消失。2. PEEK用法解析如上图2所示,括号内的元素即为PEEK指令的形参和实参。出了PEEK_BOOL指令有四个输入参数,其余三个均为3个,下面分别加以介绍。PEEK(_BYTE)(读字节变量,指令中BYTE 类型可省略,指令格式。)PEEK(area:=_byte_in, // 寻址区域,BYTE类型dbnumber:=_dint_in, // DB块块号,非DB块寻址时填0,DINT类型或DB ANY类型byteoffset:=_dint_in);// 被读取变量的字节地址,DINT类型PEEK_WORD(读字变量,指令格式。)PEEK(area:=_byte_in, // 寻址区域,BYTE类型byteoffset:=_dint_in);// 被读取变量的字节地址,DINT类型PEEK_DWORD(读双字变量,指令格式。)PEEK(area:=_byte_in, // 寻址区域,BYTE类型dbnumber:=_dint_in, // DB块块号,非DB块寻址时填0,DINT类型或DB ANY类型byteoffset:=_dint_in);// 被读取变量的字节地址,DINT类型PEEK_BOOL(读位变量,指令格式。)PEEK(area:=_byte_in, // 寻址区域,BYTE类型byteoffset:=_dint_in // 被读取变量的字节地址byteoffset:=_dint_in);// 被读取变量的位地址,INT类型参数area,根据所读区域的不同,分为四种类型,如下表1所示:area值类型说明16#81I输入变量区16#82Q输出变量区16#83M中间变量区16#84DB数据块变量区表1三、 PEEK使用例程1、为了使大家能掌握该指令的使用,下面举例加以说明,以博图V16软件进行操作。将数据区DB1中的A的内容读到B中,C的内容读到D中,E的状态读到F中。打开博图V16,新建一个名为PEEK指令测试的项目,添加一台S7-1215C的CPU,创建数据块DB1,分别建立A、B、C、D、E、F变量,如下图3所示:图3需要注意的是,一定要将DB1的优化块访问的属性勾掉,否则无法在PEEK指令中使用。操作步骤为右击项目树下的DATADB,在弹出的选项列表中选择属性,又会弹出个对话框。勾掉优化的块访问前面的勾,再次选中DB1,点击工具栏的编译,如下图4所示:图4由上图最后一张图可见,当勾选掉优化块的属性并点击编译后,DB块就会显示出便宜地址列。新建名称为peektest的FC功能,语言选择scl,点确定。在打开的FC1程序编辑区输入三条peek指令,peek指令在指令列表的基本指令-移动操作-读/写存储器下。如下图5所示:图5上图中序号1和序号2的代码都加了转换指令,分别是将字转换为整数、双字转换为双整数,因为A、B、C、D的数据类型分别为INT和DINT。如果不用转换指令的话,指令下方会出现黄色波浪线以示报警。序号3为位变量的读取。上述指令均是读取DB块内的变量,而且都在同一个数据块DB1,所以area填16#84,dbNumber填1;数据A的字节地址偏移为0,数据C的字节地址偏移为4,数据E的字节地址偏移为12,位偏移为0,所以在byteoffset和bitoffset处分别填上上述数据。偏移量如下图6所示:图62、仿真测试仿真过程及测试的结果如下图7所示:图7图7后面两张图可以看出测试的结果,使DB1处于监控状态,A、C、E分别输入456、-45678、true,B、D、F也得到相应的值,当把A和E改为0和f