前言:西门子PLC,西门子CPU,西门子交换机,西门子触摸屏,西门子电线电缆
6ES7954-8LT03-0AA0 S7-1200/1500 32G 存储卡-宣传视频
6ES7954-8LT03-0AA0相似图像SIMATIC S7,存储卡 用于 S7-1x 00 CPU, 3,3V Flash,32 GB产品商品编号(市售编号)6ES7954-8LT03-0AA0产品说明SIMATIC S7,存储卡 用于 S7-1x 00 CPU, 3,3V Flash,32 GB产品家族订货数据总览产品生命周期 (PLM)PM300:有效产品价格数据价格组 / 总部价格组SK / 212列表价(不含税)显示价格您的单价(不含税)显示价格金属系数无交付信息出口管制规定AL : N / ECCN : N工厂生产时间1 天净重 (Kg)0.028 Kg包装尺寸9.00 x 10.70 x 0.70包装尺寸单位的测量CM数量单位1 件包装数量1其他产品信息EAN4047623408413UPC804766405419商品代码85235110LKZ_FDB/ CatalogIDST72产品组4507组代码R132原产地德国Compliance with the substance restrictions according to RoHS directiveRoHS 合规开始日期: 2017.03.31产品类别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-14-02使用西门子存储卡进行程序传输?使用存储卡进行程序传输包括两个步骤:第一,制作一张程序传输卡;第二,使用程序传输卡进行程序拷贝。??(1)制作程序传输卡的步骤??① 将源程序下载到 CPU 模块中。??② 将 CPU模块设置为停止运行(STOP)状态,然后插入事先装备好的空白存储卡(注意:必须是空白卡,不能是有固件的或恢复出厂设置的卡)。??③在STEP 7-Micro/WIN SMART 中,点击“PLC”→“设定/存储卡”,打开“程序存储卡”对话框,选择需要被拷贝到存储卡上的块(程序块、数据块、系统块),点击“编程”按钮,如图 2-72 所示。??图2-72 “程序存储卡”对话框??④ 程序卡制作成功后,STEP 7-Micro/WIN SMART 的“程序存储卡”对话框会显示“编程已成功完成!”,此时程序传输存储卡已经制作完成,如图 2-73 所示。??图 2-73 “编程已成功完成”界面??注意:使用 STEP 7-Micro/WIN SMART 的“PLC”-“设定/存储卡”功能时,是将 CPU 内部存储区的程序拷贝至存储卡,而不是在 STEP 7-Micro/WIN SMART 软件中打开的程序,所以必须先将程序下载到 CPU 中,才能执行该操作。??(1)使用程序传输卡进行程序拷贝??① 将目标 CPU 模块断电,并插入准备好的程序传输卡。??②给 CPU模块上电,CPU会自动识别程序传输卡并将其内容拷贝到内部存储区。拷贝的过程中,CPU 模块的运行(RUN)指示灯和停止(STOP)指示灯以 2Hz的频率交替点亮。??③ 当运行指示灯熄灭,只有停止指示灯闪烁时,表示程序已经传输完成。此时可以从 CPU 模块中取下程序传输卡。西门子PLC延时中断组织块的应用?PLC的普通定时器的工作与扫描工作方式有关,其定时精度较差。在接通延时定时器的输入信号的上升沿和定时器输出位的上升沿,分别调用SFC1读取CPU中的日期和时间,用IEC功能FC8从其中提取实时时间(TIME_OF_DAY)。设置时间预置值分别为5s和50s,扫描循环时间为10ms。作者做了多次实验,发现定时器的定时误差为1~9ms。??如果需要高精度的延时,应使用延时中断 OB。用 SFC 32“SRT_DINT”启动延时中断,延迟时间为1~60000ms,精度为1ms。延时时间到时触发中断,调用SFC32指定的OB。CPU316 及以下的 CPU 只能使用 OB20,暖启动或冷启动将清除延时中断 OB的启动事件。??1.硬件组态??用新建项目向导生成一个名为“OB20例程”的项目(见随书光盘中的同名例程),CPU模块的型号为CPU 315-2DP。打开硬件组态工具HW Config,将硬件目录中名为“DI4xNAMUR,Ex”的4点DI模块插入4号槽,自动分配的DI模块的字节地址为0。双击该模块,打开它的属性对话框(见图4-47)。用复选框启用硬件中断,设置I0.0产生上升沿中断。在5号槽插入一块16点DO模块。??2.程序设计??在10.0的上升沿触发硬件中断,CPU调用OB40,在OB40中调用SFC32“SRT_DINT”启动延时中断(见图4-51),延时时间为10s。从LD12开始的8B临时局部变量是调用OB40的日期时间值,用MOVE指令将其中的后4个字节LD16保存到MD20。图4-51 OB40中的程序??10s后延时时间到,CPU调用SFC 32指定的OB20。在OB20中用MOVE指令保存调用OB20的日期时间值的后4个字节(见图4-52)。同时将Q4.0置位,并通过PQB4立即输出。图4-52 OB20中的程序??可以用I0.2将Q4.0复位(见图4-53)。在OB1中调用SFC34“QRY_DINT”来查询延时中断的状态字STATUS,查询的结果用MW8保存,其低字节为MB9。OB_NR的实参是延时中断 OB的编号,RET_VAL为SFC 执行时的错误代码,为0时无错误。图4-53 OB1中的程序??在延时过程中,可以在10.1的上升沿调用SFC33“CAN_DINT”来取消延时中断过程。??3.仿真实验??打开仿真软件PLCSIM,将程序和组态信息下载到仿真PLC。切换到RUN-P模式时,M9.4马上变为1状态,表示OB20已经下载到了CPU中。??执行PLCSIM的菜单命令“Execute”→“TriggerErrorOB”→“Hardware Interrupt (OB40-OB47)…”(见图4-49),在“Hardware Interrupt OB(40-47)”对话框中,输入DI模块的起始字节地址0和模块内的位地址0。单击“Apply”按钮,I0.0产生硬件中断,CPU调用OB40,M9.2变为1状态,表示正在执行SFC32启动的时间延时。??在SIMATIC管理器中生成变量表(见图4-54),单击工具栏上的剑按钮,启动监控功能。MD20是在OB40中读取的BCD格式的时间值(25分9秒643毫秒),最后1位为星期的代码,5表示星期4。图4-54 变量表??10s的延时时间到时,CPU调用OB20,M9.2变为0状态,表示延时结束。OB20中的程序将Q4.0置位为1状态(见图4-52),并且用MOVE指令立即写入D0模块。可以用10.2复位Q4.0(见图4-53)。在OB20中保存在MD24的实时时间值为25分19秒643毫秒,与OB40中保存在MD20的时间值相减,可知定时精度是相当高的。??在延时过程中用仿真软件将I0.1 置位为1,M9.2变为0状态,表示0B20的延时被取消,定时时间到不会调用0B20。