版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ModiconM241LogicPLCSystem本文档中提供的信息包含有关此处所涉及产品之性能的一般说明和Electric或其任何附属机构或子公司对于误用此处包含的信息而产生的概不负责。如果您有关于改进或更正此物的任何建议,或者从中发现错误,请通知我们。SchneiderElectric明确,不得以、通过任何电子或机械(包括影印)©2014SchneiderElectric。保留所利安全信7关于本9M241系统变PLC_RPLC_WPLC_RPLC_WSERIAL_RSERIAL_WSERIAL_R[0...1]SERIAL_W[0...1]ETH_RETH_WETH_RETH_WTM3_MODULE_R结构TM3_MODULE_R[0...13]:TM3PROFIBUS_RPROFIBUS_R:PROFIBUS只读系统变量CART_RCART_R_STRUCT:卡槽只读系统变量M241系统功M241功能......................GetImmediateFastInput:嵌入式I/O的输入...GetRtcIsFirstMastColdCycle:指示循环是否为第一个MAST冷启IsFirstMastCycleMASTIsFirstMastWarmCycle:指示循环是否为第一个MAST热启M241PhysicalWriteFastOutputs:写入嵌入式I/O的快速输出SetRTCDriftRTCM241DataFileCopy:文件命令...............ExecuteScript:命令................TM3功能.......................TM3_GetModuleBusStatusTM3TM3_GetModuleInternalStatus:获取TM3模块状态.M241PLCSystem库数据类PLC_R/WPLC_R_APPLICATION_ERROR:检测到的应用程序错误状态代码PLC_R_BOOT_PROJECT_STATUSPLC_R_IO_STATUS:I/OPLC_R_SDCARD_STATUS:SDPLC_R_STATUSPLC_R_STOP_CAUSE:从RUN状态向其他状态转换的原因代码PLC_R_TERMINAL_PORT_STATUSPLC_R_TM3_BUS_STATE:TM3MANDDataFileCopyDataFileCopyErrorDataFileCopyLocationExecScriptExecuteScriptErrorETH_R/WETH_R_FRAME_PROTOCOL:帧传输协议代ETH_R_IP_MODE:IPETH_R_PORT_DUPLEX_STATUSETH_R_PORT_IP_STATUSTCP/IPETH_R_PORT_LINK_STATUSETH_R_PORT_SPEEDETH_R_RUN_IDLE:Ethernet/IPTM3_MODULE_RTM3_ERR_CODE:检测到TM3扩展模块错误代码TM3_MODULE_STATE:TM3CART_R_ARRAY_TYPE:卡槽数组类型.........CART_R_MODULE_ID:卡槽模块标识符.........CART_R_STATE:卡槽状态..............IMMEDIATE_ERR_TYPE:GetImmediateFastInput嵌入I/ORTCSETDRIFT_ERROR:检测到的SetRTCDrift功能错误代附.....................功能和功能块表示ILST术语.....................索.....................安全重要信在尝试安装、操作或设备之前,请仔细阅读下述说明并通过查看来熟悉设备。下述特别信息可能会在本文其他地方或设备上出现,提示用户潜在的,或者提醒注意有关阐明或简化某一
电气设备的安装、操作、维修和工作仅限于合格执行。SchneiderElectric不承担由于使用本资料所引起的任何。关于概本文档介绍M241PLCSystem库的数据类型功能和变量。有效性说相关的文参SoMachine编程指 (英语 (法语 (德语 (西班牙语 (意大利语 (简体中文ModiconM241LogicController硬件指 (英语 (法语 (德语 (西班牙语 (意大利语 (简体中文ModiconM241LogicController编程指 (英语 (法语 (德语 (西班牙语 (意大利语 (简体中文 关于产品的资失失去控提供法,使其在出现路径故障时,以及出现路径故障后恢复至安全状态。紧急停止和 遵守所有事故预防规定和当地的安全指南。不遵循上述说明可能导 伤亡或设备损坏警和”以及NEMAICS7.1(版)中的“结构安全标准及可调速驱动系统的选择、安装与操作指南”或您特定地区的类似规定。意外的意外的设备不遵循上述说明可能导 伤亡或设备损坏警M241系统概提供系统变量的简介(参见第12页本章包含了节页系统变量:定义和使PLC_RPLC_W结SERIAL_RSERIAL_W结ETH_RETH_W结TM3_MODULE_RPROFIBUS_RCART_R结概本节包含了页了解系统变使用系统变了解系统变简(例如PLC_W)序组织单元(POU)进行。表示系统变量类别的结构名称。例如,PLC_R表示用于控制器诊断的只读变量的结构名myCtr_Serial:=PLC_R.i_dwSerialNumber;myCtr_ID:=PLC_R.i_wVendorID;myCtr_FramesRx:=SERIAL_R[0].i_udiFramesReceivedOK;注意:PLC_GVL.PLC_R.i_wVendorID。在使用输入助在静态%MW区域中具有固定位置:%MW60000到%MW60199,用于只读系统变量根据前面介绍 ponent_name约定在SoMachine程序中使用。可 ponent_name约定进行。才能在RUNNING和STOPPED状态中它们。重新定位表使用以下动态%MW区域: ponent_name约定在SoMachine程序中使用。可以直接从0到59999的%MW地址。大于此地址的地址将被SoMachine视为超出范围,只 ponent_name约定进行。使用系统变简系统变量无需在全局变量列表(GVL)中。它们会自动从控制器系统库。POU中使注意:在上面的示例中,键入结构名称PLC_R.后,SoMachine会提供一个包含可能组件名称示VARmyCtr_Serial:DWORD;myCtr_ID:WORD;myCtr_FramesRx:UDINT;myCtr_Serial:=PLC_R.i_dwSerialNumber;myCtr_ID:=PLC_R.i_wVendorID;myCtr_FramesRx:=SERIAL_R[0].i_udiFramesReceivedOK;PLC_RPLC_W概本节列出PLC_R和PLC_W结构中包括的不同系统变量并加以说明本节包含了页PLC_R:控制器只读系统变PLC_W:控制器/写系统变PLC_R:控制器只读系统下表描述了PLC_R系统变量(PLC_R_STRUCT类型)的参类注控制器供应商ID101A(十六进制)=Schneider控制器参ID分(目标ID=十六进制的101AXXXX)控制器序列ARRAY[0..3]OF控制器固件版i_byFirmVersion[0]=i_byFirmVersion[3]=ARRAY[0..3]OF控制器引导版i_byBootVersion[0]=i_byBootVersion[3]=控制器硬件版本控制器协处理器版本PLC_R_STATUS(参63控制器的状态STATUS(参见第60)PLC_R_STOP_CAUSE(64上次从运行转换为其他状态的原因(上一次控制器异常的原因类注位域FFFFFFFFFFFFFFFF(十六制)表示未检测到错误某个位处于低电平表示检测到错误位0=检测到I/O错1检测到TM3错2=检测到以太网IF1错3=检测到以太网IF2错2=检测到1过流错6检测到CAN1错9检测到TM4错10检测到SD卡错位11=检测到错如果i_wIOStatus1PLC_R_IO_SHORTCUT_FAULT,i_lwSystemFault_2的含义为1=0:在PTO1功能块中短2=0:在输1中检测到3=0:在输2中检测到4=0:在输3中检测到PLC_R_IO_STATUS(参61嵌入式I/O状态PLC_R_IO_STATUS(参61TM3I/O状态RTC的电池状态100=电池已充满的第1个DWORD。应用程序签名由软件在编译过程中生成类注的第2个DWORD。应用程序签名由软件在编译过程中生成的第3个DWORD。应用程序签名由软件在编译过程中生成的第4个DWORD。应用程序签名由软件在编译过程中生成(1)无供应商的名称:“SchneiderElectric”无控制器的参考号无SoMachine网络上的节点名称无上次检测到“停止”的时间(以秒为单位,无上次检测到电源关闭的日期和(以秒为SysTimeRtcConvertUtcToDate将此值转信息,请参阅系统库指南(参SoMachine获取和设置实时,SysTime库指南)。无可通过冷启动无STATUS65USB编程端口(USBMini-B)的状态无(参见62SD卡的状态无可用的文件句柄数文件句柄是系统在您打开文件时分配的资源无用户文件系统总器大小(以字节为这是用 “/usr/”的闪存大小无用户文件系统可用器大小(以字节为无(参见66TM3总线状态i_uiTM3BusState可以具有以下值物理配置SoMachine配置相匹配TM3总线未通电(例如,当逻辑控制器无/停止输入位置为16...FF(十六进制),如果未配置0,用于1,用于无TimeBase10毫秒此变量=10毫秒/关状态。该值在逻辑控制器处”和“”时进行无TimeBase100毫秒值在逻辑控制器处于停止和运行状时进行切换无TimeBase1秒此变量以周期=1秒切换开/关状态。该值在逻辑控“停止”“”状态时进PLC_W:控制器/写系统变下表对PLC_W系统变量(PLC_W_STRUCT类型)的参数进行了描类注无0转换1后,将复位事件计数(PLC_R.i_uiEventsCounter)为0,之后才能再次进01的转无当值06699后,将执行以前在下面PLC_W.q_wPLCControl中写入令无(参见67页当系统变06699后,将执行控制器运行停止命令SERIAL_RSERIAL_W概本节列出SERIAL_R和SERIAL_W结构中包含的各种系统变量并加以说本节包含了页SERIAL_R[0...1]:串行线路只读系统变SERIAL_W[0...1]:串行线路读/写系统变SERIAL_R[0...1]:串行线路只读系统简SERIAL_R2SERIAL_R_STRUCT类型的数组。该数组的每个元素都返回对应串行线路的诊断Serial_R[0]指串行线路Serial_R[1]指串行线路下表对SERIAL_R[0...1]系统变量的参数进行了描类注无已成功传输的帧数无没有检测到任何错误时的已接收帧数无检测到错误(校验和、校验位)时的已接收帧数特定于无逻辑控制器返回的Modbus异常响应数无从主站接收并发送到逻辑控制器的消息数无逻辑控制器接收的Modbus广播请求数无未使无未使无字符溢出数无表示没有用于此系统变量的预定义%MW未使用表示系统未该变量,并且如果该变量的值非零,应被视为额外变量SERIAL_R计数器在以下情况时复位。SERIAL_W[x].q_wResetCounter命令SERIAL_W[0...1]:串行线路读/写系统变简SERIAL_W是2SERIAL_W_STRUCT类型的数组。该数组的各元素将复位相应串行线SERIAL_R系统变量复Serial_W[0]指串行线路Serial_W[1]指串行线路变量结下表对SERIAL_W[0...1]系统变量的参数进行了描类注无0转换为1后,将复位所SERIAL_R[0...1]计数器为0,然后才能再次进行从0到1的转换。ETH_RETH_W概本节列出ETH_R和ETH_W结构中包括的不同系统变量并加以说明本节包含了页ETH_R:以太网端口只读系统变ETH_W:以太网端口/写系统变ETH_R:以太网端口只读系统变变量结下表描述了ETH_R系统变量(ETH_R_STRUCT类型)的参类注OFBYTEi_byIPAddress[0]=i_byIPAddress[3]=OFBYTE子网掩码i_bySub-netMask[0]=i_bySub-netMask[3]=OFBYTE网关地址i_byGateway[0]=i_byGateway[3]=OFBYTEMAC地址i_byMACAddress[0]=i_byMACAddress[5]=用于获取服务IP地址的名称无E参见74用于获IP地址的方法无OFBYTEDHCPBootP服务器的IP地i_byFDRServerIPAddress[0]=i_byFDRServerIPAddress[3]=无打开TCP连接数无令ETH_W.q_wResetCounter后复位。无令ETH_W.q_wResetCounter后复位。无或使用复位命令后复位无表示没有用于此系统变量的预定义%MW类注无或使用复位命令后复位无PROTOCOL73为帧发送配置的以太网协(IEEE802.3无(参见77页以太网端口链路(0无链1链路连接无SPEED(参见78以太网端口网速(10Mb/s或100Mb/s)无(参见75页无ETH_W.q_wResetCounter后复位。特定Modbus无ETH_W.q_wResetCounter后复位无ETH_W.q_wResetCounter后复位无ETH_W.q_wResetCounter后复位无表示没有用于此系统变量的预定义%MW类注特定于无已传输的EtherNet/IP1类帧的数量。ETH_W.q_wResetCounter无表示没有用于此系统变量的预定义%MW未使用表示系统未该变量,并且如果该变量的值非零,应被视为额外变量类注无已接收的EtherNet/IP1类帧的数量。ETH_W.q_wResetCounter无在电源接通或使用复位命ETH_W.q_wResetCounter后复位无在电源接通或使用复位命ETH_W.q_wResetCounter后复位无ETH_W.q_wResetCounter后复位。无在电源接通或使用复位命ETH_W.q_wResetCounter后复位无无无无无命令ETH_W.q_wResetCounter后复位无IDLE(参见79页EtherNet/IP1类连接的运行(值空闲(值=0)标志无在电源接通或使用复位命ETH_W.q_wResetCounter后复位无以太ModbusTCP主站链路01链路丢失无表示没有用于此系统变量的预定义%MW未使用表示系统未该变量,并且如果该变量的值非零,应被视为额外变量类注无IP_STATUS(76以太TCP/IP端口栈状态无OFBYTE未使用无OFBYTE未使用无OFBYTE未使用无OFBYTE未使用无未使用无74页未使用无(参见77未使用无SPEED(参见78页未使用无STATUS参见75页未使用无IP_STATUS(76未使用无表示没有用于此系统变量的预定义%MW未使用表示系统未该变量,并且如果该变量的值非零,应被视为额外变量ETH_W:以太网端口读/写系统变变量结下表对ETH_W系统变量(ETH_W_STRUCT类型)的参数进行了描类注无0转换为1后,将复位所有ETH_R计数器进行从0到1的转换。TM3_MODULE_R 模块只读系统变简应TM扩展模块的诊断系统变量。TM3_MODULE_R[0TM3扩展模块TM3_MODULE_R[13TM3扩展模块下表描述了TM3_MODULE_R[0...13]系统变量的参变量名类注无TM3扩展模ID无(参见83TM3模块的状态PROFIBUS_R 只读系统变变量结下表描述了PROFIBUS_R系统变量(PROFIBUS_R_STRUCT类型)的参类注无从站标识代码无PROFIBUS从站地址无PROFIBUS模块状态的值0x00:未0x01:未配0x02:停0x03:空0x04:操无通讯错误代码无通讯错误计数器注意:“无”表示没有用于此系统变量的预定义%MWCART_RCART_R_STRUCT:卡槽只读系统变下表描述了CART_R_STRUCT系统变量的参数类注无CART_R_MODULE_ID(参见86无固件版无CART_R_STATE参见87卡槽状注意:“无”表示没有用于此系统变量的预定义%MWM241系统概本章介绍M241PLCSystem库中包含的系统功能本章包含了节页M241功M241写入功M241用户功TM3功M241功概本节描述M241PLCSystem库中包含的功能本节包含了页GetImmediateFastInput:嵌入式I/O的输GetRtc:获取实时时IsFirstMastColdCycle:指示循环是否为第一个MAST冷启动循IsFirstMastCycle:指示循环是否为第一个MASTIsFirstMastWarmCycle:指示循环是否为第一个MAST热启动循GetImmediateFastInput:嵌入式I/O的输从硬件中此值。通过此功能只能I0到I7。ILST若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量描输类注功能未使用输要从0...7中的输入索引输类注<Input>–FALSE/TRUE下表介绍了输入/输入/输类注FALSE=运行正常TRUE=运行错误,功能返回无效值(参见89页ErrorTRUE时的运行错误代码GetRtc:获取实时时功能描ILST表示若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量描输类注UNIX格式RTC(精确到秒)示MyRTC:DINT:=0;MyRTC:=IsFirstMastColdCycle:指示循环是否为第一个MAST冷启动循ILST若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量介输类注冷启动之后的第一MAST任务循环期间TRUE示请参IsFirstMastCycle参见第40)IsFirstMastCycle:指示循环是否为第一个MAST功能描ILST表示若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量介输类注启动之后的第一MAST任务循环期间TRUE示此示例介绍三个一起使用的功能IsFirstMastCycle、IsFirstMastColdCycleIsFirstMastWarmCycleVARMyIsFirstMastCycle:BOOL;MyIsFirstMastWarmCycle:BOOL;MyIsFirstMastColdCycle:BOOL;END_VARMyIsFirstMastWarmCycle:=IsFirstMastWarmCycle();(*=>初始化所需的变量,以便应用程序在这种情况下按预期运行*)(*=>初始化所需的变量,以便应用程序在这种情况下按预期运行*)(*=>初始化所需的变量,以便应用程序在这种情况下按预期运行*)IsFirstMastWarmCycle:指示循环是否为第一个MAST热启动循功能描ILST表示若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量介输类注热启动之后的第一个务循环期间为TRUE示M241写入概本节描述M241PLCSystem库中包含的写入功能本节包含了页PhysicalWriteFastOutputs:写入嵌入式I/O的快速输SetRTCDrift:向RTC设置补偿PhysicalWriteFastOutputs:写入嵌入式I/O的快速输功能描ILST表示若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量介输类注输出0的请求输出1的请求输出2的请求输出3的请求输类注功能的输出值注意:如果对应于输出的位是1,则成功写入该输出。注意:如果对应于输出的位是0b1111,确写入所有4个输出。注意:如果对应于输出的位是0b1110,则不写入Q0,因为它已由频率发生器使用SetRTCDrift:向RTC设置补偿每周以秒为单位提供补偿值。它可以是正值(加快)或负值(减慢)。注意:SetRTCDrift功能必须仅调用一次。每一次新调用都会将补偿值替换为一个新值。当将不提供RTC补偿值。ILST若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量描输类注SINT(-每周按秒修正(-29...+29)注意:参数DayHourMinute仅用于确保向后兼输类注RTCSETDRIFT_ERROR(90页如果命令正常运行,则返回RTC_OK(十六进制00),否则返回检测到的错误的ID示VARMyRTCDrift:SINT(-29..29):=0;MyDay:DAY_OF_WEEK;MyHourMyMinute:MINUTE;IFIsFirstMastCycle()THENMyRTCDrift:=4;MyDay:=MyHour:=MyMinute:=SetRTCDrift(MyRTCDrift,MyDay,MyHour,MyMinute);M241用户概本节介绍M241PLCSystem库中包含的DataFileCopyExecuteScript本节包含了页DataFileCopy:文件命ExecuteScript:命DataFileCopy:文件命功能描此功能可将器数据到文件,或将文件到器。该文件位于系统或外部文件系统(SD卡)。DataFileCopy功能块可 Organization(参见ModiconM241LogicController,编程指南)。ILST表示若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量介输类注在上升沿上,启动功能块的执行在下降沿上,则在其执行终结时,复位功能块的输出母数字字符。TRUE:从文件 器FALSE:从 到文件TRUE:MAC地址始终在文件中。只有具有相同MAC地址的控制器才能从该文件中。FALSE:采用相同类型器的其他控制器可以从该文件中数据0:文件位置是系统中的/usr/Dta1:文件位置是外部文件系(SD卡)中的/usr/Dta输类注表示以字节为单位的大小。最大为65534字节仅使用符合IEC6113-1(变量、数组、结构)规范的变量地址,例如Variable:uiSize:=SIZEOF表示器中的地址仅使用符合IEC6113-1(变量、数组、结构)规范的变量地址,例如Variable:dwAdd:=ADR意外的意外的设备 警告输类注TRUE=表示操作已成功完成TRUE=表示功能块正在运行TRUE=表示检测到错误,功能块中止操作第69页)表示检测到的数据文件错误的类型示LocalArray:ARRAY[0..29]OFmyFileName:STRING:=EXEC_FLAG:=xRead:=FALSE,xSecure:=FALSE,iLocation:=DFCL_INTERNAL,dwAdd:=ADR(LocalArray),xDone=>,xBusy=>,xError=>,ExecuteScript:命本和文件(参见ModiconM241LogicController,编程指南)。ILST若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量介输类注risingedge,开始功能块的执行在fallingedge,在功能块的执行终止时复位功能块的输出SD卡命令语法注意:在拔出SD卡之前,从SD卡执行的SD卡会一直被视为正在执行输类注TRUE=表示操作已成功完成TRUE=功能块正在运行TRUE=表示检测到错误,功能块中止操作(参见第71页)表示检测到的执行错误的类型示xDone=>,xBusy=>,xError=>,TM3功概本节包含了页TM3_GetModuleBusStatus:获取TM3模块总线状TM3_GetModuleInternalStatus:获取TM3模块状TM3_GetModuleBusStatus:获取TM3模块总线功能描ILST表示若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量介输类注输类注(参见81如果命令正常运行,则返回TM3_OK(十六进制00),否则返回检测到的错误的IDTM3_GetModuleInternalStatus:获取TM3模块状此功能使用模块ModuleIndex的状态表填充pStatusBufferILST若要查看IL或ST语言的一般表示形式,请参阅功能和功能块表示形式(参见第93页)I/O变量描意外的意外的设备确保已分配pStatusBuffer不遵循上述说明可能导 伤亡或设备损坏警输类注模块的索引(0表示第一个扩1表示第二个,以要在状态表中的第一个状态的偏移要在状态表中的字节数POINTERTO包含状态表的缓冲区输类注(参见81页进制的00),否则返回错误的ID代码。示以下示例介绍如何获取模块状态TM3_GetModuleInternalStatus(0,1,1,M241PLCSystem库数据概本章介绍M241PLCSystem库的数据系统变量数据类型,由M241PLCSystem库的系统变量(参见第11)(PLC_R本章包含了节页PLC_R/W系统变量数据类DataFileCopy系统变量数据类ExecScript系统变量数据ETH_R/W系统变量数据类TM3_MODULE_R系统变量数据类卡槽系统变量数据类系统功能数据类 系统变概本节列出PLC_R和PLC_W结构中包括的系统变量数据类型并加以说本节包含了页PLC_R_APPLICATION_ERROR:检测到的应用程序错误状态代PLC_R_BOOT_PROJECT_STATUS:引导项目状态代PLC_R_IO_STATUS:I/O状态代PLC_R_SDCARD_STATUS:SD卡插槽状态代PLC_R_STATUS:控制器状态代PLC_R_STOP_CAUSE:从RUN状态向其他状态转换的原因代PLC_R_TERMINAL_PORT_STATUS:编程端口连接状态代PLC_R_TM3_BUS_STATE:TM3总线状态代MAND:控制命令代PLC_R_APPLICATION_ERROR:检测到的应用程序错误状态PLC_R_APPLICATION_ERROR枚举数据类型包含以下枚举值注检测到未定义的错误未检测到错误任务的应用程序看门狗已过期硬件看门狗已过期检测到不正确I/O配置参数检测到未定义的功能检测到不正确的任务配置参数检测到未定义的指令试图保留器区域检测到整数0处理器由于应用程序任务而过载检测到实数0检测到I/O上有太多的事件。检测到应用程序版本不匹配PLC_R_BOOT_PROJECT_STATUS:引导项目状态PLC_R_BOOT_PROJECT_STATUS枚举数据类型包含以下枚举值注闪存中不存在引导项目正在创建引导项目PLC_R_IO_STATUS:I/O状态代PLC_R_IO_STATUS枚举数据类型包含以下值枚举值注FFFF(十六进制输入/输出运行正常0001(十六进制输入/输出未初始化0002(十六进制检测到不正确I/O配置参数0003(十六进制检测到输入/输出短路0004(十六进制检测到输入/输出电源错误 卡插槽状态代PLC_R_SDCARD_STATUS枚举数据类型包含以下值枚举值注0000(十六进制在插槽中未检测到SD卡,或未连接该插槽0001(十六进制SD卡处于只读模式0002(十六进制SD卡处于读/写模式0003(十六进制SD卡中检测到错误PLC_R_STATUS:控制器状态PLC_R_STATUS枚举数据类型包含以下枚举值注0000(十六进制控制器不包含应用程序0001(十六进制控制器已停止0002(十六进制控制器正在运行0004(十六进制控制器处于“暂停”状态。(请参见控制器编程指南中的“控制器状态图”)。0008(十六进制控制器已在断点处暂停PLC_R_STOP_CAUSE:从RUN状态向其他状态转换的原因代PLC_R_STOP_CAUSE枚举数据类型包含下列值枚举值注未定义初始值或停止原因在硬件看门狗超时后停止复位后停止例外后停止用户请求后停止程序命令请求(例如:带参数的控制命COMMAND.PLC_W_STOP;)后停止删除应用程序命令后停止进入调试模式后停止从网络、SDPLC_Wcommand.进行控制器输入要求停止控制器开关要求停止电源中断后停止PLC_R_TERMINAL_PORT_STATUS:编程端口连接状态代PLC_R_TERMINAL_PORT_STATUS枚举数据类型包含以下值枚举值注00(十六进制PC连接到编程端口01(十六进制连接正在进行02(十六进制PC已连接到编程端口0F(十六进制在连接过程中检测到错误 总线状态代PLC_R_TM3_BUS_STATE枚举数据类型包含以下值枚举值注01(十六进制03(十六进制物理配置和SoMachine中的配置匹配04(十六进制检测到电源错误MAND:控制命令代
MAND枚举数据类型包含以下枚举值注0001(十六进制用于停止控制器令0002(十六进制用于运行控制器令0004(十六进制用于启动控制器冷复位令0008(十六进制用于启动控制器热复位令 系统变概本节列出DataFileCopy结构中包含的系统变量数据类型并加以说本节包含了页DataFileCopyError:检测到的错误代DataFileCopyLocation:位置代DataFileCopyError:检测到的错误DataFileCopyError枚举数据类型包含下列值枚举值描00(十六进制未检测到错误01(十六进制文件不存在02(十六进制无法打开文件03(十六进制请求大小与从文件中的大小不一致04(十六进制CRC不正确,文件大概已损坏05(十六进制的MAC地址不一致。DataFileCopyLocation:位置DataFileCopyLocation枚举数据类型包含下列值枚举值描00(十六进制带有DTA扩展名的数据文件位于 中01(十六进制带有DTA扩展名的数据文件位于 中02(十六进制未使用 系统变ExecuteScriptError:检测到的错误ExecuteScriptError枚举数据类型包含下列值枚举值描00(十六进制未检测到错误01(十六进制不识别该命令02(十六进制不存在SD卡03(十六进制关详细信息,请参阅文件参见ModiconM241LogicController,编程指南)。04(十六进制试图同时执行多个05(十六进制某一已经在执行 系统变概本节列出ETH_R和ETH_W结构中包括的系统变量数据类型并加以说本节包含了页ETH_R_FRAME_PROTOCOL:帧传输协议代ETH_R_IP_MODE:IP地址源代ETH_R_PORT_DUPLEX_STATUS:传输模式代ETH_R_PORT_IP_STATUS:以太网TCP/IP端口状态代ETH_R_PORT_LINK_STATUS:通讯链路状态代ETH_R_PORT_SPEED:以太网端口的通讯速度代ETH_R_RUN_IDLE:Ethernet/IP运行和空闲状态代ETH_R_FRAME_PROTOCOL:帧传输协议ETH_R_FRAME_PROTOCOL枚举数据类型包含以下值枚举值注00(十六进制用于帧传输的协议IEEE802.301(十六进制用于帧传输的协议EthernetIIETH_R_IP_MODE:IP地址源代ETH_R_IP_MODE枚举数据类型包含以下枚举值注00(十六进制使用的IP地址01(十六进制使用引导程序协议获IP02(十六进制使用DHCP协议获取IP地址FF(十六进制使用IP地址ETH_R_PORT_DUPLEX_STATUS:传输模式代ETH_R_PORT_DUPLEX_STATUS枚举数据类型包含以下枚举值注00(十六进制使用半双工传输模式01(十六进制使用全双工传输模式03(十六进制不使工传输模式ETH_R_PORT_IP_STATUS:以太网TCP/IP端口状态代ETH_R_PORT_IP_STATUS枚举数据类型包含以下值枚举值注00(十六进制等待参数01(十六进制正在等待配置02(十六进制准备就绪03(十六进制检测到以太网TCP/IP端口错误(电缆断开连接、无效配置等)04(十六进制IP地址已被其他设备使用ETH_R_PORT_LINK_STATUS:通讯链路状态ETH_R_PORT_LINK_STATUS枚举数据类型包含以下枚举值注00(十六进制通讯链路不可用于其他设备01(十六进制通讯链路可用于其他设备ETH_R_PORT_SPEED:以太网端口的通讯速度代ETH_R_PORT_SPEED枚举数据类型包含以下值枚举值注0(十进制网络速度为每010(十进制网络速度为每10兆位100(十进制网络速度为每100兆位 运行和空闲状态代ETH_R_RUN_IDLE枚举数据类型包含以下枚举值注00(十六进制EtherNet/IP连接空闲01(十六进制EtherNet/IP连接正在运行 系统变量概本节列出并描述TM3_MODULE_R结构中包含的系统变量数据类型本节包含了页TM3_ERR_CODE:检测到TM3扩展模块错误代 扩展模块数组类TM3_MODULE_STATE:TM3扩展模块状态代TM3_ERR_CODE:检测到TM3扩展模块错误代TM3_ERR_CODE枚举数据类型包含以下枚举值注00(十六进制上一次与扩展模块的总线交换成功01(十六进制由于上一次与扩展模块的总线交换不成功而检测到错误02(十六进制在上一次与模块的总线交换中检测到参数错误03(十六进制在一个TM3扩展模块上检测到临时或硬件错误04(十六进制在上一次与扩展模块的总线交换中检测到总线错误 扩展模块数组类描TM3_MODULE_R_ARRAY_TYPE是包含0...13TM3_MODULE_R_STRUCT的数组 扩展模块状态代TM3_MODULE_STATE枚举数据类型包含以下值枚举值注00(十六进制无模块01(十六进制物理扩展模块与SoMachine中配置的模块不匹配02(十六进制在上一次与模块的交换中检测到总线错误03(十六进制上一次与此模块的总线交换成功概本节列出并描述Cartridge结构中包含的系统变量数据类型本节包含了页CART_R_ARRAY_TYPE:卡槽数组类CART_R_MODULE_ID:卡槽模块标识CART_R_STATE:卡槽状CART_R_ARRAY_TYPE:卡槽数组类描CART_R_ARRAY_TYPE是包含0..1CART_R_STRUCT的数组CART_R_MODULE_ID:卡槽模块标识CART_R_MODULE_ID枚举数据类型包含以下值枚举值描40(十六进制41(十六进制42(十六进制48(十六进制49(十六进制FF(十六进制无CART_R_STATE:卡槽状CART_R_STATE枚举数据类型包含以下枚举值注00(十六进制已配置卡槽01(十六进制卡槽已初始化但未配置02(十六进制卡槽未初始化概本节介绍M241PLCSystem库的不同系统功能数据类型本节包含了页IMMEDIATE_ERR_TYPE:GetImmediateFastInput嵌入式I/O代码的输RTCSETDRIFT_ERROR:检测到的SetRTCDrift功能错误代枚举类注未检测到错误Immediate功能的参考不正确或未配置参数参考不正确RTCSETDRIFT_ERROR:检测到的SetRTCDrift功能错误代RTCSETDRIFT_ERROR枚举数据类型包含以下值枚举值注00(十六进制RTC漂移配置正确01(十六进制未使用02(十六进制未使用03(十六进制未使用04(十六进制RTC漂移参数超出范围05(十六进制由于检测到错误而RTC漂移设置附概LD:梯FBD:功能块CFC:连续功能本章包含了页功能与功能块的区如何通IL语言使用功能或功能如何通过ST语言使用功能或功能功能与功能块的区功示例:布尔操作符(AND)、计算、转换
在下面的示例Timer_ON是功能块TON的一个实如何通过IL语言使用功能或功能我们以功能IsFirstMastCycle、功能SetRTCDrift和功能块TON为例来演示实现的过程IL语言使用功步操1通过指令列表语言打POU或创建POU注意:此处未详细介绍创建POU的步骤。有关详细信息,请参阅添加和调用POU(参见SoMachine,编程指南)。2创建功能所需的变量3如果功能具有1个或多个输入,则使用LD指令开始加载第一个输入4在下面新行,并执行以下操作在操作符列(左侧字段)中键入功能的名称,使用输入助手选择功能(在上下文菜单中选择运算块)5使用与输入顺序对应的适当值或变量来???。6新行,以便将功能的结果到适当的变量中:在操作符列(左侧字段)中键入ST指令,能SetRTCDrift(带输入参数):功不带输入参数带输入参数在IL语言能名称直接用在操作符列中功SoMachinePOUIL编辑器中的表示形IL示例:带输入参数的功能的示例IL语言使步操1通过指令列表语言打POU或创建POU注意:此处未详细介绍创建POU的步骤。有关详细信息,请参阅添加和调用POU(参见SoMachine,编程指南)。2创建功能块所需的变量(包括实例名称)3使用CAL指令调用功能块使用输入助手选择FB(右键单击并在上下文菜单中选择运算块)会自动创建CAL指令和必要的I/O每个参(I/O)都是一条指令输入的值通过“:=”进行设置输出的值通过“=>”进行设置4CAL右侧字段中,使用实例名称替???5使用适当的变量或立即值替换其他???要阐释该过程,请考虑下面以图形方式表示的TON功能块示功能在IL语言能块名称直接用在操作符列中功能SoMachinePOUIL编辑器中的表示形如何通过ST语言使用功能或功能我们以功能SetRTCDrift和功能块TON为例演示实现的过程ST步操1通过结构化文本语言打POU或创建POU注意:此处未详细介绍创建POU的步骤。有关详细信息,请参阅添加和调用POU(参见SoMachine,编程指南)。2创建功能所需的变量3POUST编辑器中,使用功ST语言的常规语法。常规语法FunctionResult:=FunctionName(VarInput1,功图形表示形功SoMachinePOUST编辑器中的表示PROGRAMVARmyDrift:SINT(-29..29):=5;myDay:DAY_OF_WEEK:=SUNDAY;myHour:HOUR:=12;myMinute:MINUTE;myRTCAdjust:=SetRTCDrift(myDrift,myDay,myHour,ST语言使用功能步操1通过结构化文本语言打POU或创建POU注意:此处未详细介绍创建POU的步骤。有关添加、和调用POU的信息,请参阅相关文档(参见SoMachine,编程指南)。2创建功能块所需的输入和输出变量以及实例输入变量是功能块所需的输入参输出变量接收功能块返回的3在POUST编辑器中,使用功能块ST语言的常规语法。常规语法为:Ouput1=>VarOutput1,Ouput2=>VarOutput2,...);要阐释该过程,请考虑下面以图形方式表示的TON功能块示功能功能SoMachinePOUST编辑器中的表示术任功
一组段和子程序,MAST任务为循环或周期性执行,FAST任务为周期性执行。ARRAY元件的简)拥有一个或多个输入并返回一个或多个输出的编程单元。FBs通过实例(具有名称和变量的IEC61131-3所支持的五种逻辑或控制语言中的其中一种语言。功能块图是面向(十六进制固
字一种以8位格式进行编码的类型,在十六进制中,范围为16#00到16#FF应用程(引导应用程序)包含应用程序的二进制文件。通常,该应用程序在PLC上,且允许PLC在用
系统变网警戒时达到预设值(例如,因为程序陷入了死循环),则表明出现了故障且程序将会停止。设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部门经理竞聘试题及答案
- 妊娠SLE患者妊娠期体重管理策略
- 妇科中医AI辨证论治的个体化伦理策略
- 大数据驱动的神经外科精准化
- 考试常见积分问题及答案
- 象棋考试卷及答案
- 多组学数据驱动下卵巢癌标志物临床转化策略
- 2025年中职第二学年(茶叶加工)绿茶制作阶段测试题及答案
- 2025年大学农业资源与环境(农业资源)试题及答案
- 2025年中职会计电算化(会计凭证处理)试题及答案
- 2025年香港沪江维多利亚笔试及答案
- 2024年人教版七7年级下册数学期末质量检测题(附答案)
- 2025 AHA 心肺复苏与心血管急救指南 - 第6部分:儿童基本生命支持解读
- 2026年大庆医学高等专科学校单招职业技能测试模拟测试卷附答案
- 中央财经大学金融学院行政岗招聘1人(非事业编制)参考笔试题库及答案解析
- 【8物(HY)期末】六安市舒城县2024-2025学年八年级上学期期末考试物理试卷
- 浇铸工安全生产责任制
- 述职报告中医
- 钱大妈加盟合同协议
- 患者身份识别管理标准
- 2025陕西三秦环保科技股份有限公司经理层成员市场化选聘工作5人笔试历年参考题库附带答案详解
评论
0/150
提交评论