optoblog

OPTONEWS提示:有用的发送通信句柄命令

发表 让·费亚亚(Jean Femia)2016年10月12日下午3:09:19

PAC控制命令“发送通信句柄命令”是一个灵活而有用的命令。

它发送了一个命令,该命令为您使用的通信手柄类型完成了特定目的。例如,您可以将其与文件或FTP通信处理方法一起使用,以便使用SNAP PAC控制器上的文件。

但这有时可能有些复杂。

最近的客户问题指出了这一点:当您使用“发送通信句柄命令”删除文件时,该命令如何知道要删除哪个文件?

让我们看一下如何使用此命令删除文件。

在此示例中,我们创建了一个称为CH_LOCAL_FILE的通信句柄变量。当我们创建它时,我们可以将其初始化,然后指定文件名;但是这次我们将在流程图中初始化它。

我们为此目的使用命令集通信句柄值,以设置通信句柄的当前值。这是我们指定要删除的文件名的地方。它是字符串文字的一部分,其中包括:

  • 通信句柄的类型(文件)
  • 打开写作文件的打开模式(w)
  • 要打开的文件的名称(在这种情况下,myfileNameHere)

然后,我们打开传出通信,发送命令以删除文件,最后关闭通信。

这是您的流程图中的外观:

Opto 22 PAC控制流程图块指令删除文件

在optoscript块中,逻辑看起来像这样:

setCommunicationHandLevalue(“文件:w,myfilenamehere”,ch_local_file);
N_COM_STAT_LOCAL_OOC = openOutOutOningOnoveCommunication(ch_local_file);
n_com_stat_local_schc = sendCommunicationHandLecommand(ch_local_file,“ delete”);
N_COM_STAT_LOCAL_OOC = cloceCommunication(ch_local_file);

此发送通信句柄命令也适用于许多其他事情。例如,您可以使用它来更改TCP通讯的超时值,甚至可以在文本文件中搜索字符串(比搜索字符串表更快)。

有关此命令的更多细节(以及所有PAC控制命令),请参见PAC控制命令参考

有关沟通手柄的更多背景,请参见:

在Comm Handles上阅读更多

主题:尖端,,,,OPTONEWS,,,,PAC控制,,,,Optonews 2016-10-12

写的让·费亚亚(Jean Femia)

让·费亚亚(Jean Femia)撰写了有关技术科目的文章,并专注于自动化和控制系统已有15年以上。她喜欢学习技术并在本田S2000中发挥作用。
找到我:

    订阅电子邮件更新

    最近的帖子

      主题帖子

      查看全部