米乐体育app官方:TCON、TDISCON、TSEND和TRCV的编程示例
作者:m6米乐游戏下载} 发布时间:2024-05-20 07:13:12

  Protection) 中的低维护等级,可保证每个 CPU 都可进行读写访问。

  要进行数据传送,需依据所创立的 PLC 数据类型,创立以下数据块(“SLI_plcDB_sendData_TSEND”)。

  要对该数据来进行存储,需运用以下结构和变量,创立一个大局数据块(“SLI_gDB_TSEND”)。

  创立函数块“SLI_FB_TSEND”,并在该数据块中创立以下局部变量。

  要进行数据传送,需依据所创立的 PLC 数据类型,创立以下数据块(“SLI_plcDB_rcvData_TRCV”)。

  要对该数据来进行存储,需运用以下结构和变量,创立一个大局数据块(“SLI_gDB_TRCV”)。

  输入参数 REQ(“TCON.start”)的信号状况为“TRUE”时,发动指令“TCON”。屡次调用时,指令“TCON”将创立与同伴 CPU 的通讯衔接。为此,可经过输入参数 CONNECT(或数据块“PLC_Trcv_Connection_DB”)检索该衔接数据。

  衔接设置成功时,输出参数 DONE(“#doneCON”)的信号状况为“TRUE”,且输出参数 STATUS(“TCON.status”)的值为“0000”。因为输出参数的值仅在有用时才显现,因而成功状况将保存在变量“TCON.done”中。复位一切之前衔接停止的成功状况(“TDISCON.done”)。

  输出参数 ERROR(“TCON.error”)或变量“ErrStatus”)可用于指示本示例中的履行进程是否犯错。

  假如 TCON 宣布信号指示过错(“TCON.error”为“TRUE”),则所陈述的状况(“TCON.status”)将进行永久性存储(“ErrStatus”)。

  依据输入参数 ID(“connectionID”),指令“TSEND”可确认待运用的通讯衔接。

  数据记载传送成功时,输出参数 DONE(“#doneSEND”)的信号状况为“TRUE”,且输出参数 STATUS(“TSEND.status”)的值为“0000”。因为输出参数的值仅在有用时才显现,因而成功状况将保存在变量“TSEND.done”中。

  输入参数 REQ(“TDISCON.start”)的信号状况为“TRUE”时,发动指令“TDISCON”。屡次调用时,指令“TDISCON”将停止该通讯衔接。为此,需检索输入参数 ID(“connectionID”)中运用的通讯衔接。

  衔接停止成功时,输出参数 DONE(“#doneDISC”)的信号状况为“TRUE”,且输出参数 STATUS(“TDISCON.status”)的值为“0000”。因为输出参数的值仅在有用时才显现,因而成功状况将保存在变量“TDISCON.done”中。复位衔接设置(“TCON.done”)和数据传送(“TSEND.done”)的成功音讯。

  依据输入参数 ID(“connectionID”),指令“TRCV”可确认待运用的通讯衔接。

  输入参数 EN_R(“TRCV.start”)的信号状况为“TRUE”时,发动指令“TRCV”。进行屡次调用时,“TRCV”指令将接纳所传送的数据记载。并查看输入参数 DATA(“SLI_plcDB_rcvData_TRCV”)处的该数据记载。

  并经过输出参数 LEN(“#length”),确认 BYTE中实践传送的数据记载长度。仅当传送成功时,才显现该值。之后,将查看“0”。数据记载接纳成功时,输出参数 DONE(“#doneRCV”)的信号状况为“TRUE”,且输出参数 STATUS(“TRCV.status”)的值为“0000”。

  输出参数 ERROR(“TRCV.error”)或变量“ErrStatus”)可用于指示本示例中的履行进程是否犯错。

  假如 TRCV 宣布信号指示过错(“TRCV.error”为“TRUE”),则所陈述的状况(“TRCV.status”)将进行永久性存储(“ErrStatus”)。