西门子模块6ES7223-1PM22-0XA8选型手册
信号模块(SM)
是数字量I/O模块和模拟量I/O模块的总称。信号模块主要有SM521(数字量输入)、SM522(数字量输出)、混合模块SM523、SM531(模拟量输入)、SM532(模拟量输出)和混合模块SM534。
基本型:BA标准型:ST高性能:HF(6)、工艺模块(TM)
主要用于对实时性和存储量要求高的控制任务。
计数模块(高速输入):TM Count2位置检测模块(高速输入):TMPoslnput2PTO模块(高速输出):TM PTO(7)、通信模块(CP/CM)
用于PLC之间、PLC与计算机和其他智能设备之间的通信,可将PLC接入以太网、PROFIBUS和AS-I网络,或用于串行通信。它可以减轻CPU处理通信的负担,并减少对通信功能的编程工作。
主要有两大类:
PRIFIBUS:CM 1542-5、CP1542-5PROFINET:CM1542-1、CP1543-1(8)ET-200分布式外围设备模块
是西门子基于PRIFIBUS或PROFINET的分布式控制模块,应用很广。
1、ET200SP:是一种多功能的按位模块化的分布式I/O系统,体积比较小,要安装在控制柜里。
S7-1500系列PLC模块安装图解
》分享了1500系列电源、CPU、数字量模块的安装步骤,和电源连线方法。
找到一套视频,分享给大家。
一、模块组合安装
1. 在安装导轨上安装负载电流电源 (PM)。
2. 打开前盖并拔出电源连接插头。
3. 拔出 4 孔连接插头并拧紧负载电流电源 (PM)。
4. 将 U 型连接器插入 CPU 后部。
5. 在安装导轨上安装 CPU 并将其拧紧。
6. 将 U 型连接器插入数字量输入模块后部。
7. 将数字量输入模块连接到安装导轨并将其拧紧。
二、电源模块接线
1. 使用适用工具拔出连接器外盖。
2. 根据接线图将电源线连接到插头上。
在插头的另一侧,标有该插头可使用的电压信息。
根据插头背面的信息,通过插入元件选择相应电压
用户程序是随PLC的控制对象而定的,由用户根据对象生产工艺的控制要求而编制的应用程序。为了便于读出、检查和修改,用户程序一般存于CMOS静态RAM中,用锂电池作为后备电源,以保证掉电时不会丢失信息。为了防止干扰对RAM中程序的破坏,当用户程序经过运行正常,不需要改变,可将其固化在只读存储器EPROM中。现在有许多PLC直接采用EEPROM作为用户存储器。
工作数据是PLC运行过程中经常变化、经常存取的一些数据。存放在RAM中,以适应随机存取的要求。在PLC的工作数据存储器中,设有存放输入输出继电器、辅助继电器、定时器、计数器等逻辑器件的存储区,这些器件的状态都是由用户程序的初始设置和运行情况而确定的。根据需要,部分数据在掉电时用后备电池维持其现有的状态,这部分在掉电时可保存数据的存储区域称为保持数据区。
由于系统程序及工作数据与用户无直接联系,在PLC产品样本或使用手册中所列存储器的形式及容量是指用户程序存储器。当PLC提供的用户存储器容量不够用,许多PLC还提供有存储器扩展功能。
3、输入/输出单元
输入/输出单元通常也称I/O单元或I/O模块,是PLC与工业生产现场之间的连接部件。PLC通过输入接口可以检测被控对象的各种数据,以这些数据作为PLC对被控制对象进行控制的依据;PLC又通过输出接口将处理结果送给被控制对象,以实现控制目的。
由于外部输入设备和输出设备所需的信号电平是多种多样的,而PLC内部CPU的处理的信息只能是标准电平,I/O接口要实现这种转换。I/O接口一般都具有光电隔离和滤波功能,以提高PLC的抗干扰力。I/O接口上通常还有状态指示,工作状况直观,便于维护。
PLC提供了多种操作电平和驱动能力的I/O接口,有各种各样功能的I/O接口供用户选用。I/O接口的主要类型有:数字量(开关量)输入、数字量(开关量)输出、模拟量输入、模拟量输出等。
常用的开关量输入接口按其使用的电源不同有三种类型:直流输入接口、交流输入接口和交/直流输入接口。
常用的开关量输出接口按输出开关器件不同有三种类型:是继电器输出、晶体管输出和双向晶闸管输出。继电器输出接口可驱动交流或直流负载,但其响应时间长,动作频率低;而晶体管输出和双向晶闸管输出接口的响应速度快,动作频率高,但前者只能用于驱动直流负载,后者只能用于交流负载。
PLC的I/O接口所能接受的输入信号个数和输出信号个数称为PLC输入/输出(I/O)点数。I/O点数是选择PLC的重要依据之一。当系统的I/O点数不够时,可通过PLC的I/O扩展接口对系统进行扩展
6ES7516-3UN00-0AB0技术参数
使用ProSave软件备份/恢复
使用备份功能,备份出来的文件是不能查看和修改组态的,这个文件只能恢复到相同订货号的设备上。
选择操作系统“开始"菜单 > 所有程序 > Siemens Automation > Simatic >ProSave,打开ProSave软件。在“常规"选项中,选择设备类型,连接方式。所有能下载的方式都能做备份恢复,电缆以及下载参数设置和下载是一样的。
选择“备份"选项,选择备份类型,点击“开始备份"。生成的备件文件存放在“另存为"路径下。
选择“恢复"选项,在“打开"下面选择之前备份的文件,点击“开始恢复"。
1 程序功能介绍
通过系统功能SFC 51 "RDSYSST"(读取系统状态),可以读取系统状态列表或部分系统状态列表,例如指示灯状态,序列号,从站状态等等。
调用SFC51时,通过将值“1"赋给输入参数REQ来启动读取。如果可以立即读取系统状态,则SFC将在BUSY输出参数中返回值0。如果BUSY包含值1,则尚未完成读取功能。
表1 SFC51参数说明
参数描述REQ输入参数REQ=1:启动处理SSL_ID输入参数将要读取的系统状态列表或部分列表的ID号INDEX输入参数部分列表中对象的类型或编号。RET_VAL输出参数如果执行SFC时出错,则RET_VAL参数将包含错误代码。BUSY输出参数TRUE:尚未完成读取。SSL_HEADER输出参数LENTHDR是SSL列表或SSL部分列表的数据记录的长度。• 如果仅读取了SSL列表的标题信息,则N_DR包含属于它的数据记录数。• 否则,N_DR包含传送到目标区域的数据记录数。DR输出参数SSL列表读取或SSL部分列表读取的目标区域:• 如果仅读取了SSL列表的标题信息,则不能评估DR的值,而只能评估SSL_HEADER的值。• 否则,LENTHDR和N_DR的乘积将指示已在DR中输入了多少字节。
2 读取CPU指示灯
可以通过SFC 51读取CPU的指示灯状态,使用的SSL_ID参数为16#74(16#19)读取全部指示灯状态或者16#174(16#119)读取单个指示灯状态
2.1 编程
需要创建一个数据块,用来存放读取出来的指示灯状态结果
图1 创建DB1,存放读取结果
打开OB1,在OB1的临时变量区创建一个变量length,类型设置为Struct(结构)
图2 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
1.建立与打开程序
打开STEP7-Micro/WIN32应用程序,通过选择菜单命令“文件(File)”一“新建(New)”选项创建一个新程序。
对于已经保存的程序,可以通过“打开(Open)”选项,弹出已经保存的程序清单,通过选中程序利用“打开”按钮打开。
2.符号表编辑
选择主菜单命令“检视( View)“一“符号表(SymbolTable)”选项,或点击编辑区“指令树”中的“符号表( SymbolTable)”图标,即可打开“符号表”窗口(见图12-2.1),对“符号表”进行编辑。
在默认情况下,符号表窗口可以使用USR1标记打开(STEP7-Micro/WIN32默认的符号表名称)。编辑符号表时,将所定义的符号地址写入“符号(Symbol)”列;对应的地址写入“地址(Address)”列;在需要增加说明时,可将信号说明(小于79个字符)写入“注释(Comment)”列。
符号地址不可以使用S7的关键词(参见附录C),在写入内容时,如字符下出现红色波浪下划线,表明使输入了S7关键词或其他非法字符:如出现绿色波浪下划线,表明程序中所使用的符号地址尚未在符号表中进行定义,必须进行符号地址的修改或添加。
如果需要对程序块(POU)进行符号命名,或对其他元件(例如数据块、状态图或符号表)指定符号名时,可点击符号表窗口中的“POU符号(POUSymbols)”标记,查看现行的定义情况,但该标记为只读标记,不可以直接进行编辑。
符号表一旦编辑完成,便可以应用于程序。通过选择主菜单“检视(View)”一“符号地址(SymbolAddressing)”选项,或使用“CtrI+Y”快捷键,可在plc程序编辑区中显示符号地址。
3.建立程序块
在编辑区显示窗中,通过点击“指令树( InstructionTree)”中的“程序块(ProgramBlock)”文件夹,可以显示现有的程序块。一般情况下,打开STEP7-Micro/WIN32时,软件已经默认主程序MAIN(OBl)、子程序SBR-O、中断程序INT-O的存在。
可以通过右击任何一个程序块,在弹出菜单中选择“插入(Insert)”选项,可根据需要选择子程序“Subroutine”或中断程序“Interrupt”,在程序中增加一个程序块(程序块的代号由软件自动生成)。
要删除一个已经存在的程序块,可通过右键单击任何一个程序块,在弹出菜单中选择“删除(Delete)”选项,即可删除所选择的程序块。
也可以通过右键单击一个程序块,在弹出菜单中选择“重新命名(Rename)”选项,对选择的程序块进行重新命名。
所建立的全部程序块均可以在编辑区下部的程序块排列区显示,编辑时只需要点节相应的程序块名称,即可进入该程序块的编辑页面。