ac500模块-cn ethernet-libaryAC500功能块库_第1页
ac500模块-cn ethernet-libaryAC500功能块库_第2页
ac500模块-cn ethernet-libaryAC500功能块库_第3页
ac500模块-cn ethernet-libaryAC500功能块库_第4页
ac500模块-cn ethernet-libaryAC500功能块库_第5页
已阅读5页,还剩35页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Ethernet Ethernet库的特殊特 Ethernet库的组 Ethernet库块的错误消 综述依照调用名来排列的 从OpenModbus中关于TCP/IP处理的状态信 ETH_MOD_MAST在TCP/IP客户端(主机)报文上处理 输出自己的IP地 ETH_UDP_INFO从UDP/IP处理 状态信 ETH_UDP_REC从UDP/IP接收缓存 一个数据 通过以太网UDP/IP发送一个数据包到一个工作 从超时数据缓存以太网UDP/IP超时数据 IP_ADR_DWORD_TO_STRINGIP地址的格式转 IP_ADR_STRING_TO_DWORDIP地址的格式转 术语 索 EthernetEthernet库的特殊特注意Ethernet通信仅在PLC的RUN模式下被执行,而不是在仿真模式在TCPIP专线上将控制器操作成Opes,能够同时在其他协议下完成。当以这种模式操作,t通讯模块能够同时执行几个服务器或几个客户端的功能。混合的操作也是有可能的。在SYONnet(请参照SYCON.et文档)为了将控制器操作成TCP/IP服务器(从机)上的Opeos,通讯模块只须通过使用SOt被相应地设置。在用户程序中不需要另外使用TCP/IP块上的OpModbs。TCPI(OosSYCONnet这样,一或的ET_OAST块须在用户中另外被。ETH_OAT地。:端预留用以太网UDP/IP(ETH_UDP_xxx块TCP/IP网关TCP/IP上的Ethernet库的"Ethernet_AC500_V10.lib"库包含以下功能块群页输出自己的IP群页从UDP/IP处理中状态信从UDP/IP接收缓存中一个数据通过以太网UDP/IP发送一个数据包到一个工作从超时数据缓存以太网UDP/IP超时数据群MODBUS_TCP(TCP/IP上的OpenModbus页在TCP/IP客户端(主机)报文上处理从OpenModbus中关于TCP/IP处理的状态信7群IP页IP地址的格式转IP地址的格式转Ethernet库块的错误消ETH_xxx块的ERR输出可显示以下错误在SLOT块输入上的无SLOT中的通讯模块模型不符合块在SLOT中没有以太网通讯SLOT中的以太网通讯模块不在OPERATE在块输入上的无效的数据在块输入上的无效的插槽ETH库的错误消息无效的插槽通讯模块不能被。系统正等待空闲资源无效的插槽插槽已打开并是激没有空闲插槽可无效的插槽无效的指无效的数据当数据缓存时出在处理过程中通讯模块被重新设置。处理被中数据缓存已当生成数据缓存时数据不能成功的从缓存中被或写到缓存中//被的缓存是空的或满的在执行UDP/IP-TCP/IP过程中出错,通讯模块响应TCP/UDP任务不可带配置数据的任务是不可用等待应用程序执行热启动参数中有未知的启动参数中有无效的IP启动参数中有无效的子网启动参数中有无效的网关未知的设备在指定的资源中IP地址失驱动层初始化失没有资源指定给IP地址(BOOTP,DHCP,IP地址参数发生了超无效的超时无效的插指令不被执行。插槽不可不目标IP地无效的选项无效的指令无效的IP地址或无地无效的端口个数或端口不连接关连接重无效的协议无可用的插无效的模式超出最大数据长超出最大消息个超出IP多点传送群的最大在ARP缓存中没有找到接受到意外的响应无效的消息未知的消息以次序消息模式的传送过程中出现次序指令不能被执行或指令正任务不被初没有可用的配置数创建结构时出没有足够的在TCP/IP上的MODBUS执行过程中出错,通讯模块响"ServerConnection"的无效参"TaskTimeout"的无效参"OBMTimeout"的无效参"SendTimeout"的无效参"ConnectTimeout"的无效参"CloseTimeout"的无效参"Swab"的无效参TCP任务不PLC任务不初始化过程中出未知的发送或接收TCP响应错没有找到通讯插带无效值的在TCP时钟状态中的没有找到空TCP指令被指向一个未知客户端作业插槽被意外地关用户设置了不可用的OMB任务不能打开插在PLC任务中的看门狗事件,仅在I/O模式TCP任务不在设置状PLC任务不无设备响应时服务器插槽无效的消息未知的消息报文头的错在报文中发现无效的无效的数据无效的数据计数OBM任务在对TCP任务作出响应时接收到一个OBM任务没有来自RCS利用指令来指定未知或无效的发综述依照调用名来排列的使用的缩写FBhv...具有历史值的功能块FBnohv...不具有历史值的功能块 ...功能CE页从OpenModbus中关于TCP/IP处理的状态信7在TCP/IP客户端(主机)报文上处理输出自己的IP从UDP/IP处理中状态信从UDP/IP接收缓存中一个数据通过以太网UDP/IP发送一个数据包到一个工作从超时数据缓存以太网UDP/IP超时数据FIP地址的格式转FIP地址的格式转 从OpenModbus中关于TCP/IP处理的状态信ETH_MO_IFOOodbu中关TCPIP理的状态。它可用制器的纯器()或(块数在PLC实时系统中存在备注包含在库中块类具有历史值参实实例输布激活块处输字通讯模块的插槽(模块号输布数据包可用或发生了输布块的错误消输字错误个输字设定的服务器通道的输布OpenModbus处理的可用输字OpenModbus处理的状输双已发生的错输字最后发生的错误的标描利用ETH_MOD_INFO块,能够关于OpenModbus处理的不同的状态信息EN布尔通过EN输入可将块激活(EN=TRUE)或去激活(EN=FALSE)。如果块是激活的,当前值在输出上是可用的。如果块在指定的SLOT中利用TCP/IP功能上的OpenModbus检测到一个以太网通讯模块,这通过DONETRUE及ERR=FALSE来指示。于是通讯状态信息在块输出上是有效的。SLOT字节SLOT输入上,由块选择将使用哪个通讯模块插槽(模块号)。通讯模块通常包含模块号0。所有外部通讯模块以模块号1开始,从右到左依次。DONE布尔N(由于错误)处理之后,NTR。因此,TRRNOERR布尔ERR输出在块处理过程中是否发生了错误。该输出总是必须与DONE输出一起被考虑。如果DONE=TRUE及ERR=TRUE,则发生了错误。这种情况下,在ERNO输出上能够错误个数。ERNO字(errorRNOERNO总N及ERN为TRUE且ER为TRUE时,在ERNOERNONUM_SRV字节(numberofNUM_SRV显示使用SYCON.net设置的并行的服务器通道的个数。只有当DONE=TRUE及ERR=时,NUM_SRV才是有效的RDY布尔 eadyRDY指示OpenModbus关于TCP/IP处理的操作可用性。如果RDY=TRUE,服务器处理和客户端处理对操作是可用的。只有当DONETRUE及ERRFALSE时,RDY才是有效的。STAT字 STAT输出显示OpenModubus关于TCP/IP处理的当前操作状态。只有当DONE=TRUE及ERR=FALSE才是有效的含0处理没有被初始1处理被初始化且在2处理在程序3初始化错4处理已初始化并等待TCPNUM_ERRS双字 beroferrorsNUM_ERRS输出显示发生在以太网通讯模块上的错误LAST_ERR字 errAST_RR输出发生在通讯模块上的最后的错误。在LAST_RR输出上的错误消息译码应用到所有以太网块中,并在库描述的开始部分解释了该错误消息译码。IL中的功能调CALModInfo(EN:=ModInfo_EN,SLOT:=ModInfo_SLOT) 注意在IL中,必须在一个程序中编写功能调ST中的功能 SLOT:=ModInfo_SLOT);ModInfo_DONE:=ModInfo_ERR:= ModInfo_NUM_SRV:=ModInfo.NUM_SRV;ModInfo_RDY:=ModInfo.DY; ModInfo_NUM_ERRS:=ModInfo.NUM_ERRS;ModInfo_LAST_ERR:=ModInfo.LAST_ERRETH_MOD_MAST处理TCP/IP客户端(主机)报文上的TH_MOD_MAST块可被用来将TCP/I报文上的Opeos发送到一台服务器(从机,并用来处理通讯响应。块数在PLC实时系统中存在备注包含在库中块类具有历史值参实实例输布激活块处输通讯模块的插槽(模块号输双服务器的IP输字从机子地输字字服务器中的操作数/记录输字被/写入的数据的个输双器址输布块的可用消输布块的错误消输字错误个描TH_MOD_MAST块实TCP/IP客户端上的OpenModbus能性用于SLOT输入上指定的以太网通讯模块。 根据通讯模块的设置,多个TOAST块能够被并行使用。在以太网通讯模块使用ETH_MOD_MAST之前,通讯模块只须通过SYCON.net相应地被设置利用EN输入上一条FALSE> TRUE触发指令,ETH_MOD_MAST功能块将输入上的数值,根据输入生成报EN布尔 条ALE>TR发EN有当处理请求时,EN输入上的状态改变被认可但不被SLOT字节 SLOT输入上,由块选择将被使用的通讯模块插槽(模块号)。通讯模块通常包含模块号0。所有外部通讯模块以模块号1开始,从右到左被依次。IP_ADR双字 addr_ADRI_ADR举例 IP_ADR(十六进制)16#C00F1802,IP_ADR(十进制)3222214658UNIT_ID字节(unit ITIDMOBS_ADR定义的MOBS果没有从机被连则该输入被使用。FCT字节 unction在FCT输入上指定请求报文的功能代码。支持下列功能代码01n个比03n写一个比写一个写n个比写nADDR字 NB字 umbNB输上指定被写被的数个数。N的位取决于的功能。在特的个数,与双字的个数。下长度限:NB最大01255个比03100个字/50个双1个比18个比255个比100个字/50个双DATA双字 在AA输入上,通过AD器型(特)必须匹配所选的功能(FT1)。DONE布尔 N()之后,NTR。因此,TRRNOERR布尔 TRUE且ERR为TRUE,则发生了错误。在这情况下,可在ERNO输出错误个数。ERNO字(error RNOERNO总输出一起被考虑。只有当NRERTRERNO上输出的值才是有效的。ERNOIL中的功能调 CAL SLOT:=ModMast_SLOT,IP_ADR:=ModMast_IP_ADR,UNIT_ID:=FCT:=ModMast_FCT,ADDR:=ModMast_ADDR,NB:=DATA:=ModMast_DATA) 注意在IL中,必须在一个程序中编写功能调ST中的功能 SLOT:=ModMast_SLOT,IP_ADR:=ModMast_IP_ADR,UNIT_ID:=FCT:=ModMast_FCT,ADDR:=ModMast_ADDR,NB:=DATA:=ModMast_DONE:= ModMast_ERNO:=ModMast.ERNO; 输出自己的IP地ETH_OWN_IP块输出安装在SLOT插槽上的通讯模块的IP地址块数在PLC实时系统中存在备注包含在库中块类具有历史值参实实例输布激活块处输字通讯模块的插槽(模块号输布数据包可用或发生了输布块的错误消输字错误个输双通讯模块自己的IP描SYCON.tI数之一。TH_OWN_I块,可SLOT上所设的设备I址。如果SOT上没安以太网通讯E与EROEN布尔(en通过EN输入可将块激活(EN=TRUE)或去激活(EN=FALSE)。如果块是激活的,当前值在输出上是有效的。如果块在指定的SLOT上检测到一个以太网通讯模块,这通过DONE=TRUE及ERR=FALSE来指示,且输出SLOT字节 在SLOT输入上,选定了通讯模块插槽(模块号),该插槽的IP地址将被及记录通讯模块通常包含模块号0。所有外部通讯模块以模块号1开始,从右到左被依次DONE布尔 N()之后,NTR。因此,TRRNOERR布尔 ERNO字 ornRNOERNO总输出一起被考虑。只有当NRERTRERNO上输出的值才是有效的。ERNOIP_ADR双字 adIP_ADR输出显示通讯模块自己的IP地址。IP_ADR中的每个字节代表地址的一个八位位组举例 IP_ADR(十六进制)16#C00F1802,IP_ADR(十进制)3222214658IL中的功能调 OwnIp(EN:=OwnIp_EN,SLOT:=OwnIp_SLOT) 注意在IL中,必须在一个程序中编写功能调ST中的功能 SLOT:=OwnIp_DONE:=OwnIp.DONE;OwnIp_ERR:=OwnIp.ERR; OwnIp_IP_ADR:=OwnIp.IP_ADR;ETH_UDP_INFO块UDP/IP处理的状态信息块数在PLC实时系统中存在备注包含在库中块类具有历史值参实实例输布数据交换。TRU输字通讯模块的插槽(模块号输布初始化已完成或发生输布块的错误消输字错误个输字接收缓存的填充级,字节输字接收缓存的填充级,数据输字高优先级发送缓存的填充级,字节输字高优先级发送缓存的填充级,数据集合输字低优先级发送缓存的填充级,字节输字低优先级发送缓存的填充级,数据集合输字超时数据包缓存的填充级,数据集合输双接收缓存的填充级,数据输双接收过程中被丢弃的数据集合的输双接收过程中被覆盖的数据集合的输双接收的错误报文的描利用ETH_UDP_INFO块,可关于UDP/IP处理的不同的状态信息EN布尔 通过EN输入可将块激活(EN=TRUE)或去激活(EN=FALSE)。如果块是激活的,当前值在输出上是有效的。如果SLOT字节 SLOT输入上,由块选择将被使用的通讯模块插槽(模块号)。通讯模块通常包含模块号0。所有外部通讯模块以模块号1开始,从右到左被依次。DONE布尔 N()之后,NTR。因此,TRRNOERR布尔 ERNO字(er rornumber)RNOERNO总输出一起被考虑。只有当NRERTRERNO上输出的值才是有效的。ERNOLEVR_BY字 elofthereceivebufferin 只要EN=TRUE,LEVR_BY输出以字节形式显示接收缓存的填充LEVR_DS字(levelofthereceivebufferin atas只要EN=TRUE,LEVR_DS输出以数据集合形式显示接收缓存的填LEVSH_BY字 elofthesendbuffer- ighpriorityin 只要EN=TRUE,LEVSH_BY输出以字节形式显示高优先级发送缓存的填充LEVSH_DS字 elofthesendbuffer- ighpriorityindata只要EN=TRUE,LEVSH_DS输出以数据集合形式显示高优先级发送缓存的填充LEVSL_BY字 elofthe endbuffer- owpriorityin 只要EN=TRUE,LEVSL_BY输出以字节形式显示低优先级发送缓存的填充LEVSL_DS elofthe endbuffer- owpriorityin atas只要EN=TRUE,LEVSL_DS输出以数据集合形式显示低优先级发送缓存的填充LEVSTO_DS elofthe endbuffer- imeoutindatas只要EN=TRUE,LEVSTO_DS输出以数据集合形式显示超时缓存的填充级。NUMR_BC双字(num berofreceivedb roadcasts)NUMR_BC输出该工作站接收的广播(数据包发送到所有工作站)的数量NUMR_REJ双字 berofreceipts JDP/I(UDP/IP)NUMR_OWR双字 berofreceipts verwrNORUDP/IP处(见UD/IP处理的配置)NUMR_INV双字 berofreceipts NUMR_INV输出报文的数量,这些报文被工作站错误IL中的功能调 Info(EN:=Info_EN,SLOT:=Info_SLOT; 注意在IL中,必须在一个程序中编写功能调ST中的功能 (EN:=SLOT:=Info_DONE:=Info_NUMR_BC:=Info_NUMR_REJ:=Info.NUMR_REJ;Info_NUMR_OWR:=Info.NUMR_OWR;Info_NUMR_INV:=Info.NUMR_INV; 从UDP/IP接收缓存中一个数据ETH_UDP_REC块从UDP/IP接收缓存中下一个数据记录,并将用户数据到设置的内存区域块数在PLC实时系统中存在备注包含在库中块类具有历史值参实实例输布激活块处输字通讯模块的插槽(模块号输双接收到的用户数据将被存入该变该变量必须属于ARRAY或STRUCT类型输布数据包被或发生了错输布块的错误消输字错误个输双发送设备的IP输字字节形式的数据包输字接收缓存填充级,字节输字接收缓存填充级,数据集描从Eerne通块中收UDP/IP数据包,并们在缓存中。TH_UP_IIT块可确定缓小。数据可变的长度。例如16用22I216)。IP_ADR及LEN输出上提供发送设备的地址和数据包长度。DONE=TRUE且ERR=FALSE指示过程已成功而且,该块提供关于以字节(LEVR_BY)和数据记录(LEVR_DS)形式显示的接收缓存填充级的信ETH_UDP_REC块不能从接收缓存中数据包,直到以太网UDP/IP处理被ETH_UDP_INIT块初始化EN布尔 EN=FALSE:不接收缓EN=TRUE:接受缓SLOT字节 SLOT输入上,由块选择将被使用的通讯模块插槽(模块号)。通讯模块通常包含模块号0。所有外部通讯模块以模块号1开始,从右到左被依次。DATA双字 DATA输入用来指定变量的地址,且用户数据将被到该地址。DATA上指定的地址必须属于类型注意 将变量大小设置到大量数据要求的最大值,以避免内存区域的DONE布尔 E输出指示将数据包的用户数据从接收缓存连续地到ATA上指定的变量的内存区域,或块处理由于发生了错误被中断。这就是为什么该输出总是必须与ERR输出一起被考虑有以下应用DONE=ERR=从接收缓存中不数据包DONE=ERR=从接收缓存中成功数据包DONE=ERR=从接收缓中用户时发生了。该用户不被到ATA指定域。并可RNO上该。ERR布尔(errERR输出在一个周期内被设为TRUEERNO字(errorRNOERNO总输出一起被考虑。只有当NRERTRERNO上输出的值才是有效的。ERNOIP_ADR字 ad_ADRI_ADR举例 IP_ADR(十六进制)16#C00F1802,IP_ADR(十进制)3222214658LEN字(lenLEN输出以字节形式显示被接收的数据包的长LEV_BY字 elinbyEBYN为TREN沿一个数据包在接收缓存中占用LEN输出+6个字节(4个字节用于发送设备的IP地址,2个字节用于指定长度)LEV_DS字(levelin atasLS输出以数据记录形式显示接收缓存的填充级。只要NTRUE,则更新显示出来的值,并将该值应用到利用EN输入上的上升沿的输入值。IL中的功能调 Rec(EN:=Rec_EN,SLOT:=Rec_SLOT) 注意在IL中,必须在一个程序中编写功能调ST中的功能 SLOT:=Rec_SLOT,DATA:=REC_DONE:=REC_ERR:=Rec.ERR;REC_ERNO:=Rec.ERNO;REC_IP_ADR:=Rec.IP_ADR;REC_LEN:=Rec.LEN;REC_LEVR_BY:=Rec.LEV_BY;REC_LEVR_DS:= 通过以太网UDP/IP将一个数据包发送到工ETH_UDP_SEND块用来通过ETHERNET通讯模块的UDP/IP协议发送数据包块数在PLC实时系统中存在备注包含在库中块类具有历史值参实实例输布激活数据包输字通讯模块的插槽(模块号输双目的IP地址,数据将被发送到该地输布数据包的传FALSETRUE输字数据包的超时时段输双变量的地址,从该变量开始数据将被到传送缓存。且输字被传送的用户数据的长度(字节输布数据包被在传送缓存中或发生了错输布块的错误消输字错误个输字低/高优先级(取决于PRIO输入)传送缓存的填充级(字节输字低/高优先级(取决于PRIO输入)传送缓存的填充级(数据记录描ET_UD_SNDETENE的DP/IP协议发送包。指定据包被由PRIO选ETHERNET_ADRTH_UP_IITTOUT如果TOUT<>0,则利用接收确认功能自动完成UD/IP。如果TOUT=0,则不需要确认功能。E输ERNO EN布尔 如果FALSE>TRUE触发指令被应用到EN输入上,指定的数据包被到传送缓存中并进行传送。 FALSE:指定的数据包不被到传送缓存中,因而不被传送EN=FALSE/TRUE指令:指定的数据包被到传送缓存中并进行传送SLOT字节 SLOT输入上,由块选择将被使用的通讯模块插槽(模块)。通讯模块通常包含模块号0。所有外部通讯模块以模块号1开始,从右到左被依次。IP_ADR双字 ad在该输入上,指定的IP地址。IP_ADR中的每个字节代表地址的一个八位位组举例 IP_ADR(十六进制)16#C00F1802,IP_ADR(十进制)3222214658PRIO布尔 PRIO=被指定的数据包具有低优先级。因此,它被在低优先级传送缓存中。所有输出与该缓存有关PRIO=被指定的数据包具有高优先级。因此,它被在高优先级传送缓存中。所有输出与该缓存有关TOUT字 imeout利用TOUT输入,可指定超时时段。如果TOUT<>0,则利用接收确认功能自动完成UDP/IP。如果这样,数据包的一些特别的字节(见CoDeSys中UDP/IP处理的配置)被到超时缓存中,并可利ETH_UDP_STO块这些字节如果TOUT= TOUT=不具有接收确认功能的。没有数据被写到超时缓存中TOUT<>具有接收功能的。由来确认每传送的数录。如果置的超时s)内DATA双字 AAAAARRAY或STRUCTLEN字 LN输入,指定数中用户数节的长度用:1< LEN1464DONE布尔 NRDONE=ERR=指定的包没有被存入传送DONE=ERR=指定的包已被存入传送缓DONE=ERR=在传送过程中发生了错误。指定的数据包没被存入传送缓存中。可在ERNO输出上错误ERR布尔 ERR输出在一个周期内被设成TRUEERNO字 rornRNOERNO总ER输出一起被考虑。只有当NRERTRERNO上输出的值才是有效的。ERNOLEV_BY字 elinbyEBY输出显示PRIO)ENTRUE新,且被为利用EN输入上的上升沿的输入。N+(I22。LEV_DS字 elindatasLV_DSPRIO)ENTREN输入上的上升沿的输入。IL中的功能调 Send(EN:=SLOT:=Send_SLOT,IP_ADR:=PRIO:=Send_PRIO,TOUT:=Send_TOUT,LEN:= 注意在IL中,必须在一个程序中编写功能调ST中的功能 SLOT:=Send_SLOT,IP_ADR:=PRIO:=TOUT:=Send_TOUT,DATA:=ADR(Send_DATA),LEN:=Send_DONE:=Send.DONE;Send_ERR:=Send.ERR; Send_LEV_BY:=Send.LEV_BY;Send_LEV_DS:=Send.LEV_DS; 从超时数据缓存以太网UDP/IP超时数据ETH_UDP_STO块从超时数据缓存中丢失的数据包,并将用户数据到指定的内存区域块数在PLC实时系统中存在备注包含在库中块类具有历史值参实实例输布激活块处输字通讯模块的插槽(模块号输双变量,超时数据包被在该变量中。且该变量必须ARRAY或STRUCT类型输布数据包被或发生了错输布块的错误消输字错误个输字超时缓存填充级,数据记描包括 的IP地址(4个字节数据集合的报头数据(利用UDP/IP处理的控制器配置来指定长度)也可利用DP/IP处理的控制器配置来设置缓存大小。缓存可构造成循环缓冲器IFO)。如果缓存已满,则缓存中最早的记录被覆盖。当一个上升沿出现在EN输入上,ETH_UDP_STO块检验数据包是否被存入缓存中,并为用户提供用信息(以DATA输入上指定的变量开始)ETH_UDP_STO块不能被使用,直到在控制器配置中设置了ETHERNETUDP/IP处理(见UDP/IP处理的控制器配EN布尔 EN=超时缓存不被超时缓存被SLOT字节 在SLOT输入上,由块选择将被使用的通讯模块插槽(模块号)通讯模块通常包含模块号0。所有外部通讯模块以模块号1开始,从右到左被依次DATA双字 ATA输入用来指定变量的地址,用户数据将被到该变量。在ATA上指定的地址必须是一个YSTRT类型的变量。注意 将变量大小设为大量数据要求的最大值,以避免内存区域的DONE布尔 E输出指示数据包的信息从超时缓存被连续地到ATA上指定的变量的内存区域,或块处理由于发生了错误而被中断。这就是为什么该输出总是必须与RR输出一起被考虑的原因。DONE=ERR=超时缓存中数据包的信息没有被DONE=ERR=超时缓存中数据包的信息已经被DONE=ERR=当在超时中数信息时发错误。用据没被AA上的区域。ERNO上错。ERR布尔 ERNO字(er rornumber)如果一个无效值被应用到输入上或在处理请求过程中发生了错误,则ERNO输出提供一个错误标识符。ER总是必须与NE及R输出一起被考虑。只有当E为TRE且ERR为TRE时,在ERNOERNOLEV_DS字 elindatasLV_DS()ENTRUEEN入沿。IL中的功能调 CALSto(EN:=Sto_EN,SLOT:=Sto_SLOT) 注意在IL中,必须在一个程序中编写功能调ST中的功能 SLOT:=Sto_SLOT,DATA:=Sto_DONE:= Sto_LEV_DS:= IP地址的格式IP_ADR_DWORD_TO_STRING块将DWORD格式的IP地址转化成STRING格式的块数在PLC实时系统中存在备注包含在库中块类功参输双IP地址,DWORD输字符串被转化的IP描IP_ADR双字 ad在IP_ADR输入上,指定DWORD格式的IP地址(输出)字符串或 (十进制 在块输出上显示被转化的值IP_ADR_STRING:IL中的功能调 注意在IL中,必须在一个程序中编写功能调ST中的功能IP_ADR_STRING:= IP地址的格式I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论