• 沒有找到結果。

程序执行功能

长沙工控帮教育科技有限公司整理 ᭄

6.1.8 程序执行功能

程序执行功能是指,在作业的最初的动作执行之前及最终的动作执行之后,执行应用程序 服务器用个人计算机中的程序的功能。

关于程序执行功能的设置,请参阅以下章节 : 7.10.3 节 程序执行的设置项目

可执行的程序为可以通过 [Command line( 命令行 )] 执行的程序。

如下所示,通过在服务器用个人计算机侧执行程序,可以实现更为精细的信息链接功能。

(1) 作业的最初的动作执行之前

通过在作业的最初的动作执行之前执行程序,可以将作业中必要的数据预先生成到数 据库中。

(2) 作业的最终的动作执行之后

通过在作业的最终的动作执行之后执行程序,可以将作业写入到数据库中的数据作为 服务器用个人计算机中的程序使用。

图 6.9 运算处理功能 ( 运算动作 )

Јᯊব䞣 ᷛㅒ㽕㋴

ᐌ᭄

ᷛㅒ㽕㋴

ᐌ᭄

Јᯊব䞣 ᷛㅒ㽕㋴

ᷛㅒ㽕㋴ ᐌ᭄

ᣝ㓪ো乎ᑣᠻ㸠

䖤ㅫ㒧ᵰৃҹҷܹ

ᷛㅒ㽕㋴Јᯊব 䞣Ё

䖤ㅫヺৃҹᣛᅮಯ߭䖤ㅫঞ ԭ᭄

ৃҹҢᷛㅒ㽕㋴ᐌ᭄Јᯊ ব䞣Ё䗝ᢽ᪡԰᭄

Ͼ䖤ㅫ⌏ࡼЁ᳔໮ৃҹ 䖯㸠ϾѠܗ䖤ㅫDŽ

长沙工控帮教育科技有限公司整理

6.1 DB 链接功能

6

- 12 6.1 DB 链接功能 6.1.9 DB 链接功能

(2) DB 缓冲的开始原因

由于以下原因 SQL 文未能发送至数据库中时,进行 DB 缓冲。

• 网络的断开

• 数据库服务器用个人计算机的宕机 • 数据库软件的宕机

㽕⚍

(1) 由于不正确的 SQL 文或数据库与 SQL 文不匹配等原因,通过数据库执行发送的 SQL 文时发生了出错的情况下,不执行缓冲,在数据库服务器用个人计算机侧 输出 SQL 失败日志。

8.1 节 DB 链接服务的功能

(2) 由于网络断开及数据库服务器用个人计算机宕机等原因,SQL 文未能发送至数 据库中时,在检测出超时 ( 约 10 秒 ) 之前不执行 DB 缓冲。

本节 (7) 不能将 SQL 文发送至数据库时的动作

在超时的检测过程中,由于正在执行作业,因此即使触发条件再次成立也不执 行作业。

6.1.10 节 (1) 关于作业的动作

(3) 可进行 DB 缓冲的处理

(4) DB 缓冲的设置

表 6.1 可进行 DB 缓冲的处理

处理 DB 缓冲

更新动作 (UPDATE)/ 插入动作 (INSERT) 可以 选择动作 (SELECT)

程序执行 不可

图 6.11 DB 缓冲的设置项目 ᓔྟ

䖯㸠⫼Ѣ'%㓧ކࡳ㛑ⱘ䆒㕂DŽ

ᇍ৘԰Ϯ䆒㕂ᰃ৺䖯㸠'%㓧ކDŽ

㒧ᴳ 7.6.4 节 DB 缓冲设置的设置项目

7.10.4 节 DB 缓冲的设置项目

长沙工控帮教育科技有限公司整理

6.1 DB 链接功能

6

- 14 6.1 DB 链接功能

6.1 DB 链接功能

6

- 16 6.1 DB 链接功能

6.1 DB 链接功能

• 来自于 [MES interface function configuration tool( 信息链接功能设置工 具 )]-[Remote operation( 远程操作 )] 的清除请求

6

- 18 6.1 DB 链接功能 6.1.9 DB 链接功能

(b) 选择了手动再发送的作业时

1 由于网络的断开、数据库服务器用个人计算机的宕机,导致 SQL 文不能发送到数 据库中时,在检测出超时 ( 约 10 秒 ) 后开始进行 DB 缓冲。

2 开始进行 DB 缓冲后,不对各作业启动时 SQL 文能否被发送至数据库中进行确认,

直接实施 DB 缓冲。

3 DB 缓冲的内容在执行手动再发送时被再发送。

图 6.17 选择了手动再发送的作业时 64/᭛থ䗕ৢˈ

Ẕ⌟ߎ䍙ᯊ 㑺⾦ 

ᠻ㸠'%㓧ކ

㔥㒰ⱘᮁᓔᏆ໡ॳ

԰Ϯਃࡼ ԰Ϯਃࡼ ᠟ࡼݡথ䗕᪡԰

ݡথ䗕'%㓧ކ ⱘݙᆍ ᠻ㸠'%㓧ކ

长沙工控帮教育科技有限公司整理

6.1 DB 链接功能

但是,同一 [Server service settings( 服务器服务设置 )] 的项目正在被其 它的作业使用时,只有在其它作业执行结束后,才执行该作业。

相關文件