电动机功率 | 3kW | 外形尺寸 | 2mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 4kg |
西门子S7-1500PLC 控制器产品系列中具有较大容量程序及数据存储器的 CPU,适用于具有较高程序范围和联网要求的苛刻应用。具有*处理速度,适用于二进制和浮点运算。用于系列机器、机器以及工厂中的跨领域自动化任务,在具有集中式和分布式 I/O 的生产线上作为集中式控制器使用。
![]() |
参考价 | ¥636 |
订货量 | 1 |
更新时间:2019-06-12 09:28:11浏览次数:112
联系我们时请说明是化工仪器网上看到的信息,谢谢!
广东西门子S7-1500PLC模块代理(欢迎您)
西门子S7-1500使用指令进行系统诊断
在扩展指令的“诊断”“报警”和“分布式I/O”指令文件夹中,提供了许多用于系统诊断的指令,部分指令名称及功能描述见表9-5。
表9-5 用于系统诊断的部分扩展指令名称及功能描述
用户可通过Portal软件帮助信息系统,熟悉各种系统诊断指令的参数及使用。熟练应用这些指令,可实现通过编程获得系统诊断数据,从而进行相应的程序处理。
例如,通过程序查询PN网络上硬件标识符为64所对应的CPU模块上LED指示灯的状态。新建一全局数据块DB,名称为“My_gDB_LED”,并声明三个变量,如图9-17所示。其中变量“myLADDR”类型为HW_IO,存储待诊断的CPU接口的硬件标识符,该硬件标识符为系统自动生成,用户可在设备组态的模块属性中进行查看,如图9-18所示。变量“myLED”类型为Uint,存储待查询的LED指示灯的标识号(1: STOP/RUN,2:ERROR,3:MAINT,4:冗余,5:link,6:Rx/Tx),变量“returnValue”存储LED指示灯的状态。实现该功能对应的程序段如图9-19所示。
图9-17 全局数据块“My_gDB_LED”
图9-18 查看CPU接口的硬件标识
图9-19 使用“LED”获得系统诊断信息
为了在出现故障时也能正确地处理输入和输出数据,一些模块提供了值状态(质量信息,即Quality Information,QI),以供程序查询I/O数据的有效性而做出正确的响应。
值状态是指通过过程映像输入( PⅡ)供用户程序使用的I/O通道诊断信息,与用户数据同步传送。值状态的每个位均给一个通道,并提供有关值有效性的信息(0=值不正确)。
1.组态“值状态”
要使用通道值状态时,需要对相应模块属性的“值状态”进行勾选。例如,对自动灌装生产线中的数字量输入模块的通道设置“值状态”,需要在该模块的“设备组态”界面的“属性”选项卡的“常规”子选项卡中,对“模块参数”的“DI组态”条目勾选“值状态”,如图9-11所示。同理,对于数字量输出模块、模拟量输入模块和模拟量输出模块,若设置“值状态”,则需在相应模块的“模块参数”选项的“DQ组态”“AI组态”或“AQ组态”条目中勾选“值状态”。
需要注意的是,当设置了“值状态”,则系统为该模块的每个通道均性地分配值状态位,占用输入过程映像区地址,故整个模块的I/O地址范围发生了变化。对于输入模块,直接在用户数据后面分配输入地址;对于输出模块,将分配下一个可用输入地址。例如,对自动灌装生产线的数字量输入模块DI 32×DC24V HF设置了“值状态”后的I/O地址,如图9-12所示,其中输入地址0~3为数字量输入通道地址,输入地址4~7为32个数字量输入通道对应的值状态地址。
图9-12 数字量输入模块设置“值状态”后的I/O地址
对数字量输出模块DQ 32xDC24V/0.5A ST设置了“值状态”后的I/O地址,如图9-13所示,其中输出地址4~7为数字量输出通道地址,而输入地址8~11为32个数字量输出通道对应的值状态地址。
对模拟量输入模块AI 8xU/I/RTD/TC ST设置了“值状态”后的I/O地址,如图9-14所示,其中输入地址256~271为模拟量输入通道地址,而输入地址272为8路模拟量输入通道对应的值状态地址(每路模拟量输入通道的值状态占用272个字节地址中的一个位)。
对模拟量输出模块AQ 8xU/I HS设置了“值状态”后的I/O地址,如图9-15所示,其中输出地址256~ 271为模拟量输出通道地址,而输入地址12为8路模拟量输出通道对应的值状态地址(每路模拟量输出通道的值状态占用12个字节地址中的一个位)。
2.访问“值状态”
对I/O模块设置为值状态后,可以通过程序访问模块通道的值状态,并进行相应的响应处理。
例如,在自动灌装生产线中,如果连接成品称重传感器的模拟量输入通道值有效,则检测重量值,否则以0代替输入通道值。
广东西门子S7-1500PLC模块代理(欢迎您)