电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

S71500PROFINETIO或DP从站故障诊断VIP免费

S71500PROFINETIO或DP从站故障诊断_第1页
1/6
S71500PROFINETIO或DP从站故障诊断_第2页
2/6
S71500PROFINETIO或DP从站故障诊断_第3页
3/6
设备编号从:0开始,第四个为编号“4”在系统常量中找到:数据类型:HW_IOSYSTEM的变量;当前值:257;十进制按F1帮助:DeviceStates:读取IO系统的模块状态信息说明指令“DeviceStates”用于查询IO系统中所有模块的特定状态信息,即:PROFINETIO系统中所有IO设备的状态信息或DP主站系统中所有DP从站的状态信息输出的布尔值指示所选状态适用于的模块。例如,可以读取PROFINETIO系统中当前禁用的IO设备。此信息的显示还依赖于要读取的状态信息是否适用于至少一个IO设备或DP从站。可在循环OB以及中断OB(例如,OB82-诊断中断)中调用此指令。参数下表列出了指令“DeviceStates”的参数:参数声明数据类型存储区说明LADDRInputHW_IOSYSTEMI、Q、M、L或常量PROFINETIO或DP主站系统的硬件标识符(请参见以下说明)MODEInputUINTI、Q、M、D、L或常量选择要读取的状态信息(请参见以下说明)RET_VALReturnINTI、Q、M、D、L指令的状态(请参见以下说明)STATEInOutVARIANTI、Q、M、DIO设备或DP从站的状态缓冲区(请、L参见以下说明)有关有效数据类型的更多信息,请参见“有效数据类型概述”。参数LADDR使用LADDR参数通过硬件标识符选择PROFINETIO或DP主站系统。硬件标识符位于:PROFINETIO或DP主站系统属性的网络视图中。或数据类型为HW_IOSYSTEM的所列系统常量的PLC变量表中。参数MODE使用MODE参数可读取状态信息。可读取整个PROFINETIO或DP主站系统的下列一条状态信息:1:IO设备/DP从站已组态2:IO设备/DP从站故障3:IO设备/DP从站已禁用4:IO设备/DP从站存在5:出现问题的IO设备/DP从站。例如:o维护要求或建议o不可访问o不可用o出现错误参数STATE通过STATE参数,输出由MODE参数选择的IO设备/DP从站的状态。如果使用MODE选择的状态适用于IO设备/DP从站,则在STATE参数中将下列位设置为“1”:位0=1:组显示。至少有一个IO设备/DP从站的第n位设置为“1”。位n=1:通过MODE选择的状态将应用到IO设备/DP从站。o对于PROFINETIO系统,第n位对应于相应IO设备的设备编号(请参见设备视图和网络视图中的PROFINET接口属性)。o对于PROFINETDP系统,第n位对应于DP从站的PROFIBUS地址(请参见设备视图和网络视图中的DP从站属性)。使用“BOOL”或“ArrayofBOOL”作为数据类型:要仅输出状态信息的组显示位,可在STATE参数中使用BOOL数据类型。要输出所有IO设备/DP从站的状态信息,请使用下列长度的ArrayofBOOL:o对于PROFINETIO系统:1024位o对于DP主站系统:128位参数RET_VAL错误代码*(W#16#...)说明0无错误8091LADDR参数的硬件标识符不存在。请检查(例如,在系统常量中)项目中是否有LADDR值。8092LADDR不会寻址PROFINETIO或DP主站系统。8093STATE参数中的数据类型无效。80B1CPU不支持“DeviceStates”指令。80B2LADDR参数中指定的IO系统所用的CPU不支持所选的MODE参数。8452完整的状态信息,不适用于STATE参数中组态的变量。*在程序编辑器中,错误代码可显示为整数或十六进制值。有关切换显示格式的信息,请参见“另请参见”。示例-读取PROFINETIO主站系统中是否存在IO设备在以下示例中,将在IO系统中查询是否存在IO设备。IO系统将包含两个S7-1500系列的CPU。“PLC_14”CPU将包含程序,其中包括“DeviceStates”指令。“PLC_13”CPU将组态为一个IO设备。在“PLC_14”CPU中:在全局数据块中创建三个变量和一个“STATE”结构(数据类型为ArrayofBOOL),用于存储数据。在“PLC_14”CPU中:在循环OB中调用指令。如下所示互连指令的参数。在“PLC_13”CPU中:使用CPU属性将此CPU“PLC_13”设为IO设备。IO设备接收设备编号1。IO系统显示在网络视图中。在“PLC_14”CPU中:通过参数LADDR(“LADDR”)使“DeviceStates”指令了解IO系统的硬件标识符。根据参数MODE(“MODE”)的值“4”,在IO系统中搜索IO设备。在参数STATE(“STATE”)中,输出IO设备是否存在(基于参数MODE)的值。位0作为组值,指示IO设备存在。位1指示存在设备编号为1的IO设备。输出参数RET_VAL(“returnValue”)指示处理无错误。示例-读取PROFINETIO主站系统中发生故障的站PROFINETIO系统包含设备编号...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

S71500PROFINETIO或DP从站故障诊断

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部