调制解调器功能库指南_第1页
调制解调器功能库指南_第2页
调制解调器功能库指南_第3页
调制解调器功能库指南_第4页
调制解调器功能库指南_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、SoMachine调制解调器功能 调制解调器库指南04/2014EIO0000000495.04本文档中提供的信息包含有关此处所涉及产品之性能的一般说明和/ 或技术特性。本文档并非用于(也不代替)确定这些产品对于特定用户应用场合的适用性或可靠性。任何此类用户或集成者都有责任就相关特定应用场合或使用方面对产品执行适当且完整的风险分析、评估和测试。SchneiderElectric 或是其任何附属机构或子公司对于误用此处包含的信息而产生的概不负责。如果您有关于改进或更正此物的任何建议,或者从中发现错误,请通知。Schneider Electric 明确,不得以、通过任何电子或机械(包括影印)本文档

2、的。在安装和使用本产品时,必须遵守国家、地区和当地的所有相关的安全。出于安全方面的考虑和为了帮助确保符合归档的系统数据,只允许制造商对各个组件进行维修。当设备用于具有技术安全要求的应用场合时,必须遵守有关的使用说明。如果在的硬件产品上不正确地使用 Schneider Electric 软件或认可的软件,则可能导致人身伤害、损害或不正确的操作结果。此信息可能导致人身或设备损坏。 2014 Schneider Electric。保留所利。2EIO0000000495 04/2014目录安全信息 . . . . . . . . . . . . . . . . . . . . .关于本书 . . .

3、. . . . . . . . . . . . . . . . . .调制解调器原理 . . . . . . . . . . . . . . . . . .控制器的调制解调器功能 . . . . . . . . . . . . . . . . . . .一般参数 . . . . . . . . . . . . . . . . . . . . . . . . . .OperationErrorCodesExt:操作错误代码 (ENUM 类型). . . . .配置 . . . . . . . . . . . . . . . . . . . . . . .将调制解调器添加到您的应用程序 . . .

4、 . . . . . . . . . . . .功能块描述 . . . . . . . . . . . . . . . . . . . .打开和关闭透明通讯 . . . . . . . . . . . . . . . . . . . . .Dial:打开透明通讯 . . . . . . . . . . . . . . . . . . . . .579101113151521222325262729313135373839424547章 1章 2章 33.1HangUp:关闭透明通讯. . . . . . . . . . . . . . . . . . .3.2发送和接收 SMS . . . .

5、 . . . . . . . . . . . . . . . . . .SendSMS:发送 SMS . . . . . . . . . . . . . . . . . . . .ReceiveSMS:接收 SMS. . . . . . . . . . . . . . . . . . .3.3GSM 调制解调器服务 . . . . . . . . . . . . . . . . .ConfigSim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .功能和功能块表

6、示形式 . . . . . . . . . . . . . . .功能与功能块的区别 . . . . . . . . . . . . . . . . . . . . .如何通过 IL 语言使用功能或功能块 . . . . . . . . . . . . . .如何通过 ST 语言使用功能或功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .附录附录 A术语表索引3EIO0000000495 04/20144EIO000

7、0000495 04/2014安全信息重要信息在尝试安装、操作或设备之前,请仔细阅读下述说明并通过查看来熟悉设备。下述特别信息可能会在本文其他地方或设备上出现,提示用户潜在的过程的信息。,或者提醒注意有关阐明或简化某一5EIO0000000495 04/2014请注意工作仅限于合格执行。 Schneider Electric 不承担由于使电气设备的安装、操作、维修和用本资料所引起的任何。专业是指掌握与电气设备的制造和操作及其安装相关的技能和知识的,他们经过安全培训能够发现和避免相关的。6EIO0000000495 04/2014关于本书概览文档范围本文档通过 M238、 M258 和 LMC0

8、58 控制器上的调制解调器库功能介绍 modem 的配置和使用。有效性说明本文档已随 SoMachine V4.0 的发布进行了更新。关于产品的资讯1 有关详细信息,请参阅 NEMA ICS 1.1(最新版)中的 “ 安全指导原则 - 固态控制器的应用、安装和” 以及 NEMA ICS 7.1 (最新版)中的“ 结构安全标准及可调速驱动系统的选择、安装与操作指南” 或您特定地区的类似规定。7EIO0000000495 04/2014警告失去控制任何控制方案的设计者都必须考虑到控制路径可能出现故障的情况,并为某些关键控制功能提供 法,使其在出现路径故障时,以及出现路径故障后恢复至安全状态。紧急停

9、止和越程停止、断电和重启都属于关键控制功能。对于关键控制功能,必须提供单独或冗余的控制路径。系统控制路径可包括通讯链路。必须对暗含的无法预料的传输延迟或 失效问题加以考虑。遵守所有事故预防规定和当地的安全指南。1为了保证正确运行,在投入使用前,必须对设备的每次执行情况分别进行全面测试。不遵循上述说明可能导致伤亡或设备损坏。8EIO0000000495 04/2014章 1调制解调器原理简介您可以将 PSTN (公共交换网)或 GSM (全球移动通信系统)调制解调器连接到串行线路,打开与设备之间的透明通讯,从而允许 ASCII、 Modbus 或 SoMachine 协议交换。 GSM 调制解调

10、器也可以用于发送和接收 SMS。modem 库提供一组功能块来处理这些功能。本章包含了哪些内容?本章包含了以下:9EIO0000000495 04/2014页控制器的调制解调器功能10一般参数11OperationErrorCodesExt:操作错误代码 (ENUM 类型)13调制解调器原理控制器的调制解调器功能简介本描述控制器的调制解调器通讯功能的管理和操作。注意:相对于调用功能的应用任务而言,通讯功能的处理是异步的。可用功能块此表描述对控制器可用的调制解调器功能块:10EIO0000000495 04/2014功能描述Dial ( 参见第 23 页 )Dial 通过调制解调器建立到设备的通

11、讯。HangUp ( 参见第 25 页)HangUp 关闭之前打开的连接。SendSMS ( 参见第 27 页)SendSMS 发送 SMS。ReceiveSMS ( 参见第 27 页 )ReceiveSMS 允许控制器接收 SMS。ConfigSim ( 参见第 31 页 )您的需要 PIN 代码、 SMS 中心号码或初始化命令时,可使用 ConfigSim。调制解调器原理一般参数简介本以 Dial 功能块为例,介绍调制解调器通讯功能的管理和操作。图形表示形式此图中突出显示了 modem 库中所有功能块共有的参数:公共参数这些参数由 modem 库中的多个功能块共用。11EIO0000000

12、495 04/2014输入类型注释xExecuteBOOL此功能在此输入的上升沿上执行。注:如果在冷复位或热复位后的第一个运行模式下的任务循环中将xExecute 设置为 TRUE,则检测不到上升沿。xAbortBOOL中止上升沿上正在执行的操作serialLineNbBYTE串行线路数(1 个或 2 个)timeoutWORD交换超时时间为 100 毫秒的倍数 (0 表示无限)注:一个功能块操作可能需要多个交换。超时会应用于控制器与调制解调器之间的每次交换。所以功能块的总持续时间可能会超过超时时间。调制解调器原理功能块需要上升沿才能进行初始化。功能块需要首先将 xExecute 输入视为 F

13、ALSE,才能检测后续的上升沿。12EIO0000000495 04/2014警告意外的设备操作请务必首先通过将功能块的 xExecute 输入设为 FALSE 来调用功能块,这样它便可以检测后续的上升沿。不遵循上述说明可能导致伤亡或设备损坏。输出类型注释xDoneBOOL当功能成功完成后, xDone 输出设置为 TRUE。xBusyBOOL当功能正在执行时, xBusy 输出设置为 TRUE。xAbortedBOOL使用 xAbort 输入中止功能时, xAborted 输出设置为 TRUE。xErrorBOOL当功能由于检测到错误而停止时, xError 输出设置为 TRUE。检测到错误

14、时, nCommError 和 nOperError 将包含有关检测到的错误的信息。nCommErrorm_ErrCodeommError 输出包含通讯错误代码。ENUM 类型来自相关联的munication 库。(有关详细信息,请参阅指南通讯功能:munication 库。)nOperErrorOperationErrorCodesExtnOperError 输出包含操作错误代码 ( 参见第 13 页 )。注:将 xBusy 输出复位为 FALSE 后,这些输出中的一个 (且仅有一个)会立刻设置为 TRUE:xDonexErrorxAborted调制解调器原理OperationErrorCo

15、desExt:操作错误代码 (ENUM 类型)枚举类型介绍OperationErrorCodesExt 枚举类型包含与检测到的错误对应的代码。 nCommError 输出返回的通讯错误代码值影响 nOperError 输出返回的操作错误代码的含义。nCommError = CommunicationOK当通讯错误代码为以下值:进制值 00 (正确事务)时, OperationErrorCodesExt 枚举类型可能返回13EIO0000000495 04/2014枚举器值 (进制)描述OperationOK00该交换有效。NotProsed_or_ ResourceMissing01尚未处理请

16、求,或目标系统的资源不存在。BadResponse02收到的响应不正确。ModemConfSLAsciiFailed100使用 ASCII 的串行线路配置失败。(请参见注 1。)ModemReconfSLFailed200返回到用户配置的串行线路配置失败。(请参见注 1。)ModemBusy300调制解调器向 Dial 命令回复 “BUSY”。(请参见注 2。)ModemNoDialtone400调制解调器向 Dial 命令回复 “NO DIALTONE”。(请参见注 2。)ModemNoCarrier500调制解调器的载波信号丢失或断开连接。调制解调器向 Dial 命令回复“NO CARRI

17、ER”。(请参见注 2。)ModemBadAnswer600调制解调器的响应无效。SimConfigurationFailed1000配置失败。(例如,请求 PUK 代码或 initSimString 无效( 参见第 33 页))(请参见注 3。)SimPinCodeInvalid2000PIN 代码无效。(请参见注 3。)SimSmsCenterInvalid4000SMS 中心号码无效。(请参见注 3。)注 1:这些枚举代码专门用于 Dial 和 HangUp 功能块。注 2:这些枚举代码专门用于 Dial 功能块。注 3:这些枚举代码专门用于 ConfigSim 功能块调制解调器原理nC

18、ommError = Refused当通讯错误代码为回以下值:进制值 FF (消息被)时, OperationErrorCodesExt 枚举类型可能返14EIO0000000495 04/2014枚举器值 (进制)描述NotProsed_or_ ResourceMissing01尚未处理请求,或目标系统的资源不存在。BadLength05长度不正确。CommChannelErr06通讯通道与检测到的错误关联。BadAddr07地址不正确。SystemResourceMissing0B缺少系统资源。mInactive0C目标通讯功能处于非活动状态。Missing0D目标不存在。ChannelN

19、otConfigured0F通道未配置。章 2配置将调制解调器添加到您的应用程序简介在使用 SoMachine 将调制解调器添加到串行线路管理器后, modem 库会自动包含在您的程序中。一旦添加了该库,您就可以在任一应用程序的 POU 中使用特定于调制解调器的功能块。此表列出了串行线路管理器及其兼容功能:15EIO0000000495 04/2014串行线路管理器透明通讯SMSASCIIPSTN 或 GSM 调制解调器具有特定 ASCII 配置的 GSM 调制解调器 SR2MOD03ModbusPSTN 或 GSM 调制解调器否SoMachine在未建立连接时,使用可以忽略协议帧的调制解调器

20、。(使用 TDW33 PSTN 调制解调器。)否配置将管理器添加到您的串行线路按照以下过程通过 GSM 调制解调器发送或接收 SMS:16EIO0000000495 04/2014步骤操作1将相应的管理器添加到串行线路。(有关详细信息,请参考控制器的编程手册。)2针对所需的任何透明通讯配置管理器。3SMS 功能需要使用 ASCII 管理器。建议根据超时 (而不是与结束字符和帧长度)设置帧结尾检测。(请参考下图。)配置将调制解调器添加到管理器将所选调制解调器添加到在添加设备框中配置的串行线路管理器中:17EIO0000000495 04/2014配置调制解调器会显示在设备树中,位于该串行线路管理

21、器之下:18EIO0000000495 04/2014配置调制解调器编辑器双击调制解调器打开设备编辑器:在“ 配置” 视图中,缺省情况下设置 Hayes Resetd 字符串。对于受 Schneider Electric 支持的 SR2MOD01 和 TDW33 调制解调器,此默认命令字符串被设置用于以下串行线路配置:波特率 19 200奇偶校验 无数据位 8停止位 1如果采用不同的串行线路配置,则必须对该命令字符串进行相应修改。注意:Hayes Resetd 是调制解调器初始化字符串,由称为 Hayes (AT) 命令的一系列命令组成。在应用程序配置期间 (即在控制器通电、应用程序以及热复位

22、命令或冷复位命令之后),此字符串会在串行线 进行发送。如果调制解调器回复确定,那么连接的调制解调器会在无错状态下(绿色),在 模式下出现在“ 设备” 树中。否则,它显示为一个检测到的错误(红色三角形)。注意:调制解调器可能需要几秒钟才能准备就绪。19EIO0000000495 04/2014配置20EIO0000000495 04/2014章 3功能块描述简介本章介绍 modem 库中的功能块。本章包含了哪些内容?本章包含了以下部分:21EIO0000000495 04/2014节页3.1打开和关闭透明通讯223.2发送和接收 SMS263.3GSM 调制解调器服务31功能块描述节 3.1打开

23、和关闭透明通讯简介使用 Dial 和 HangUp 功能块可打开和关闭控制器与端都需要调制解调器。您可以将三种管理器类型添加到串行线路以交换请求:Modbus 管理器ASCII 管理器SoMachine 网络管理器设备之间的透明通讯。在这种情况下,两注意:SoMachine 的示例中包含一个使用 Dial 和 HangUp 在两个控制器之间打开 Modbus 连接的示例。此文件 (Modem_Mject) 可从主页菜单进行。本节包含了哪些内容?本节包含了以下:22EIO0000000495 04/2014页Dial:打开透明通讯23HangUp:关闭透明通讯25功能块描述Di

24、al:打开透明通讯简介控制器可以使用 Dial 功能块,通过调制解调器建立到设备的通讯:注意:也可以使用 GSM 调制解调器进行透明通讯。拨号功能块执行 Dial 命令以在调制解调器之间建立透明通讯。如果 xDone 为 TRUE,则可以采用已配置的协议 (Modbus、 SoMachine 或 ASCII)启动通讯。图形表示形式I/O 变量描述注意:所有 modem 库功能块共用的输入和输出参数会在其他部分介绍 ( 参见第 11 页)。23EIO0000000495 04/2014输入类型描述phoneNbSTRINGphoneNb 输入包含被呼叫的调制解调器的号码。功能块描述示例下图显示

25、Dial 功能的和使用:24EIO0000000495 04/2014功能块描述HangUp:关闭透明通讯简介HangUp 功能允许控制器关闭之前打开的连接。图形表示形式I/O 变量描述HangUp 功能块中的输入和输出参数是所有 modem 库功能块共用的参数。其他部分将对这些参数进行介绍 ( 参见第 11 页)。25EIO0000000495 04/2014功能块描述节 3.2发送和接收 SMS简介特定于 SMS 的功能块 (SendSMS 和 ReceiveSMS)用于通过 GSM 调制解调器建立连接,以发送和接收 SMS。注意:SoMachine 的示例中包含一个同时使用 SendSM

26、S 和 ReceiveSMS 功能块的 SMS 程序的示例。此文件 (Modem_SMS.project) 可从主页菜单进行。本节包含了哪些内容?本节包含了以下:26EIO0000000495 04/2014页SendSMS:发送 SMS27ReceiveSMS:接收 SMS29功能块描述SendSMS:发送 SMS简介SendSMS 功能块用于使用 GSM 调制解调器建立连接并将 SMS 发送到指定。例如,当引发触发以将警报传输给指定时,控制器可以发送 SMS:注意:确保根据以下方法正确配置 GSM 调制解调器:确保调制解调器中的确保 SMS 中心的已。号码有效。注意:您可以使用 Confi

27、gSim 功能块在您的应用程序中正确设置这些参数。图形表示形式I/O 变量描述所有 modem 库功能块共用的输入和输出参数会在其他部分介绍 ( 参见第 11 页)。27EIO0000000495 04/2014输入类型描述phoneNbSTRINGphoneNb 输入包含接收方的号码。smsTextSTRING(255)smsText 输入包含文本消息的正文 (不超过 255 个字符)。功能块描述示例下图显示 ReceiveSMS 功能的和使用:28EIO0000000495 04/2014功能块描述ReceiveSMS:接收 SMS简介ReceiveSMS 功能块用于等待 GSM 调制解调

28、器接收的 SMS。例如,控制器可以处理从指定的 SMS 中接收注意:令。确保根据以下方法正确配置 GSM 调制解调器:确保调制解调器中的确保 SMS 中心的已。号码有效。注意:您可以使用 ConfigSim 功能块在您的应用程序中正确设置这些参数。图形表示形式I/O 变量描述所有 modem 库功能块共用的输入和输出参数会在其他部分介绍 ( 参见第 11 页)。29EIO0000000495 04/2014输出类型描述smsTextSTRING(255)smsText 输出包含文本消息的正文。phoneNbSTRINGphoneNb 输出包含发送 SMS 的的号码。smsDateDATE_AN

29、D_TIMEsmsDate 输出包含通讯的日期。功能块描述示例下图显示 ReceiveSMS 功能的和使用30EIO0000000495 04/2014功能块描述节 3.3GSM 调制解调器服务ConfigSim简介在使用 MODEM 库中的任一其他功能块之前,如果 GSM 调制解调器的操作时,请仅使用 ConfigSim 功能块:输入 PIN 码。配置 SMS 中心号码。发送初始化命令。然后可以直接使用其中一个SMS 功能块。需要执行以下某一31EIO0000000495 04/2014功能块描述令发送到 GSM 调制解调器:根据此流程图将不同32EIO0000000495 04/2014警

30、告意外的设备操作如果使用的 SR2MOD03 调制解调器所使用的设有 PIN 码保护,那么必须在调制解调器配置编辑器中修改默认的初始化字符串。使用以下值替换 Hayes 复位命令的值:AT&F;E0;S0=2;Q0;V1;+WIND=0;+CBST=0,0,1;&W并使用 ConfigSim 功能块发送其他初始化命令,使用的值如下: InitSimString 输入 = MI=0,2,0,0,0;+CSAS。不遵循上述说明可能导致 伤亡或设备损坏。功能块描述图形表示形式I/O 变量介绍所有 modem 库功能块共用的输入和输出参数会在其他部分介绍 ( 参见第 11 页)。33EIO000000

31、0495 04/2014输入类型说明smsCenthoneNbSTRINGsmsCenthoneNb 输入包含将在中配置的 SMS 中心号码。如果为空,则不发送 SMS 中心号码,并且调制解调器使用实际号码。pinCodeSTRING(4)pinCode 输入表示要发送的的 PIN 码,用以。如果pinCode 为空,则不发送 PIN 码。initSimStringSTRING(255)initSimString 输入表示的初始化字符串,该字符串在发送 PIN 和服务中心号码后发送。注:对于 SR2MOD03,使用以下值:MI=0,2,0,0,0;+CSAS功能块描述示例下图显示 Config

32、Sim 功能的和使用:34EIO0000000495 04/2014附录35EIO0000000495 04/201436EIO0000000495 04/2014附录 A功能和功能块表示形式概述每个功能可以使用以下语言表示:IL:指令列表ST:结构化文本LD:梯形图FBD:功能块图CFC:连续功能图本章提供功能和功能块表现形式示例,并解释如何将它们用于 IL 和 ST 语言。本章包含了哪些内容?本章包含了以下:37EIO0000000495 04/2014页功能与功能块的区别38如何通过 IL 语言使用功能或功能块39如何通过 ST 语言使用功能或功能块42功能和功能块表示形式功能与功能块的

33、区别功能功能:是返回一个直接结果的 POU (程序组织单元)。通过其名称 (而不是通过实例)直接调用。从一次调用到另一次调用不会保持原有状态。可以用作其他表达式中的操作数。示例:操作符 (AND)、计算、转换 (BYTE_TO_)功能块功能块:是返回一个或多个输出的 POU (程序组织单元)。需要通过实例 (具有名称和变量的功能块副本)进行调用。从功能块或程序的一次调用到另一次调用,每个实例都具有持续状态 (输出和内部变量)。示例:定时器、计数器在下面的示例中, Timer_ON 是功能块 TON 的一个实例:38EIO0000000495 04/2014功能和功能块表示形式如何通过 IL 语

34、言使用功能或功能块一般信息本部分介绍如何使用 IL 语言实现功能和功能块。以功能 IsMastCycle、功能 SetRTCDrift 和功能块 TON 为例来演示实现的过程。通过 IL 语言使用功能以下过程描述如何用 IL 语言一个功能:要阐释该过程,请考虑下面以图形方式表示的功能 Is能 SetRTCDrift (带输入参数):MastCycle (不带输入参数)和功39EIO0000000495 04/2014功能图形表示形式不带输入参数:IsMastCycle带输入参数:SetRTCDrift步进操作1通过指令列表语言打开 POU 或创建新 POU。注意:此处未详细介绍创建 POU 的

35、步骤。有关信息,请参阅添加、和调用 POU ( 参见 SoMachine, 编程指南 )。2创建功能所需的变量。3如果功能具有 1 个或多个输入,则使用 LD 指令开始加载第一个输入。4在下面新行,并执行以下操作:在操作符列 (左侧字段)中键入功能的名称,或使用输入助手选择功能 (在上下文菜单中选择运算块)。5如果功能具有多个输入,则在使用输入助手时,会在右侧字段中使用 ? 自动创建必需的行数。使用与输入顺序对应的适当值或变量来替换 ?。6新行,以便将功能的结果到适当的变量中:在操作符列 (左侧字段)中键入 ST 指令,并在右侧字段中键入变量名。功能和功能块表示形式在 IL 语言能名称直接用在

36、操作符列中:40EIO0000000495 04/2014功能SoMachine POU IL 编辑器中的表示形式不带输入参数的功能的IL 示例:IsMastCycle带输入参数的功能的 IL示例:SetRTCDrift功能和功能块表示形式通过 IL 语言使用功能块以下过程描述如何用 IL 语言一个功能块:要阐释该过程,请考虑下面以图形方式表示的 TON 功能块示例:在 IL 语言能块名称直接用在操作符列中:41EIO0000000495 04/2014功能块SoMachine POU IL 编辑器中的表示形式TON功能块图形表示形式TON步进操作1通过指令列表语言打开 POU 或创建新 PO

37、U。注意:此处未详细介绍创建 POU 的步骤。有关信息,请参阅添加、和调用 POU( 参见 SoMachine, 编程指南 )。2创建功能块所需的变量 (包括实例名称)。3使用 CAL 指令调用功能块:使用输入助手选择 FB (右键单击并在上下文菜单中选择运算块)。会自动创建 CAL 指令和必要的 I/O。每个参数 (I/O) 都是一条指令:输入的值通过“:=” 进行设置。输出的值通过“=” 进行设置。4在 CAL 右侧字段中,使用实例名称替换 ?。5使用适当的变量或立即值替换其他 ?。功能和功能块表示形式如何通过 ST 语言使用功能或功能块一般信息本部分介绍如何使用 ST 语言实现功能和功能

38、块。以功能 SetRTCDrift 和功能块 TON 为例演示实现的过程。通过 ST 语言使用功能以下过程描述如何用 ST 语言一个功能:要阐释该过程,请考虑下面以图形方式表示的 SetRTCDrift 功能:此功能的 ST 语言如下所示:42EIO0000000495 04/2014功能SoMachine POU ST 编辑器中的表示形式SetRTCDriftPROGRAM MyProgram_STVAR myDrift: S(-29.29) := 5; myDay: DAY_OF_K := SUNDAY;myHour: HOUR := 12; myMinute: MINUTE; myRTC

39、Adjust: RTCDRIFT_ERROR;END_VARmyRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute);功能图形表示形式SetRTCDrift步进操作1通过结构化文本语言打开 POU 或创建新 POU。注意:此处未详细介绍创建 POU 的步骤。有关信息,请参阅添加、和调用 POU ( 参见 SoMachine, 编程指南 )。2创建功能所需的变量。3在 POU ST 编辑器中,使用功能 ST 语言的常规语法。常规语法为:FunctionResult:= FunctionName(VarInput1, VarInput2

40、,.VarInputx);功能和功能块表示形式通过 ST 语言使用功能块以下过程描述如何用 ST 语言一个功能块:要阐释该过程,请考虑下面以图形方式表示的 TON 功能块示例:下表显示了采用 ST 语言的功能块调用的示例:43EIO0000000495 04/2014功能块SoMachine POU ST 编辑器中的表示形式TON功能块图形表示形式TON步进操作1通过结构化文本语言打开 POU 或创建新 POU。注意:此处未详细介绍创建 POU 的步骤。有关添加、和调用 POU 的信息,请参阅相关文档 ( 参见 SoMachine, 编程指南 )。2创建功能块所需的输入和输出变量以及实例:输入变量是功能块所需的输入参数输出变量接收功能块返回的值3在 POU ST 编辑器中,使用功能块 ST 语言的常规语法。常规语法为: FunctionBlock_Ins

温馨提示

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

最新文档

评论

0/150

提交评论