codesys指令系统
- 格式:doc
- 大小:32.07 KB
- 文档页数:13
codesys 指令系统一、操作块 Operator1、IEC Operators:运算符::ADD:加法:MUL:乘:SUB:减:DIV:除:MOD :求余:2、Bitstring Operators:逻辑操作::AND :与:OR :或:XOR :异或:NOT :非:3、Bit-shift Operators:移位操作::SHL :左移:SHR :右移:ROL :循环左移:ROR :循环右移:4、Selection Operators:选择操作:: 选择: G G:=FALSESELIN0 OUT OUT:=IN0IN1 G:=TRUEOUT:=IN1MAX :最大值:MIN :最小值:LIMIT :比较选择::IN>MAX: OUT:=MAX;IN<MIN :OUT:=MIN;MUX :多路选择::OUT:=MUX(IN0,…,INk,…INn);OUT:=Ink;5、Comparison Operators:比较运算::GT :大于:LT :小于:LE:小于等于:GE:大于等于:EQ:等于:NE :不等于:6、Address Operators:地址::ADR7、Calling Operators:调用操作::CAL8、Type Conversion Functions :转型功能::BOOL_, :布尔值转型: :INT/STRING/TIME/,D/DATE/DT 等:,_BOOL :转型成布尔值::BYTE/INT/TIME/STRING 等: INT_,_SINT/REAL :整数类型转换:REAL_,/LREAL_, :实数型/长实数型转型::INT等:TIME_,/TIME_OF_DAY :时间转型::STRING/DW ORD/SINT 等:DATE_,/DT_, :日期转型::BOOL/INT/BYTE/ST RING 等:STRING_, :字符串转型::BOOL/WORD/TIME 等:TRUNC :取整:9、Numeric Functions :数据计算功能:: ABS :取绝对值:SQRT :开方:LN :取自然对数:LOG :取对数:EXP :e 求幂:SIN :正弦:COS :余弦:TAN:正切:ASIN:反弦:ACOS:反余弦:ATAN:反正切: EXPT:求幂:二、库文件 Library1、Standard.lib 标准库1.1,String function:字符串运算:: LEN :长度计算:LEFT:左取位:RIGHT:右取位:MID :中间取位:CONCAT :字符串叠加: INSERT:插入:DELETE :删除:REPLACE :代替:FIND :查找:1.2,Trigger :触发保持::R_TRIG:上升沿保持:F_TRIG:下降沿保持:1.3,Counter :计数器::CTU :上升沿计数:CTD :下降沿计数:CTUD :上升沿、下降沿计数:1.4,Timer :计时器::TP :触发计时器:TON :高电平计时器:TOF :低电平计时器:RTC :运行时钟计时器:一、操作块 Operator1、IEC Operators:运算符::ADD :加法:MUL :乘:SUB :减:DIV :除:MOD :求余:2、Bitstring Operators:逻辑操作:: AND :与:OR :或:XOR :异或:NOT :非:3、Bit-shift Operators:移位操作:: SHL :左移:SHR :右移:ROL :循环左移:ROR :循环右移:4、Selection Operators:选择操作:: : G G:=FALSE 选择IN0 OUT OUT:=IN0IN1 G:=TRUEOUT:=IN1MAX :最大值:MIN :最小值:LIMIT :比较选择::IN>MAX: OUT:=MAX;IN<MIN :OUT:=MIN;MUX :多路选择::OUT:=MUX(IN0,…,INk,…INn);OUT:=Ink;5、Comparison Operators:比较运算::GT :大于:LT :小于:LE :小于等于:GE :大于等于:EQ :等于:NE :不等于:6、Address Operators:地址::ADR7、Calling Operators:调用操作:: CAL8、Type Conversion Functions :转型功能::BOOL_, :布尔值转型: :INT/STRING/TIME/,D/DATE/DT 等: ,_BOOL :转型成布尔值::BYTE/INT/TIME/STRING 等:INT_,_SINT/REAL :整数类型转换:REAL_,/LREAL_, :实数型/长实数型转型::INT 等:TIME_,/TIME_OF_DAY :时间转型::STRING/DWORD/SINT 等: DATE_,/DT_, :日期转型::BOOL/INT/BYTE/STRING 等: STRING_, :字符串转型::BOOL/WORD/TIME 等:TRUNC :取整:9、Numeric Functions :数据计算功能::ABS :取绝对值:SQRT :开方:LN :取自然对数:LOG :取对数:EXP :e 求幂:SIN :正弦:COS :余弦:TAN :正切:ASIN :反弦:ACOS :反余弦:ATAN :反正切:EXPT :求幂:二、库文件 Library1、Standard.lib 标准库1.1,String function:字符串运算:: LEN :长度计算:LEFT :左取位:RIGHT :右取位:MID :中间取位:CONCAT :字符串叠加:INSERT :插入:DELETE :删除:REPLACE :代替:FIND :查找:1.2,Trigger :触发保持::R_TRIG :上升沿保持:F_TRIG :下降沿保持:1.3,Counter :计数器:: CTU :上升沿计数:CTD :下降沿计数:CTUD :上升沿、下降沿计数: 1.4,Timer :计时器::TP :触发计时器:TON :高电平计时器:TOF :低电平计时器:RTC :运行时钟计时器:。
Codesys脉冲定位指令简介本文档将介绍Co de sy s中的脉冲定位指令。
脉冲定位指令是一种在工业自动化领域中常用的指令,用于实现对位置的精确控制。
本文将详细介绍C od es ys中常用的脉冲定位指令的使用方法和注意事项。
脉冲定位指令的概述脉冲定位指令是一种用于控制运动装置的指令,其原理是通过控制装置的运动轴,根据给定的脉冲数,将装置准确移动到目标位置。
这种指令在许多工业自动化应用中广泛使用,如机器人控制、数控机床等。
脉冲定位指令通常由一系列的参数组成,包括起始位置、目标位置、速度、加速度等。
通过调整这些参数,可以实现对位置的精确控制。
Codes ys中的脉冲定位指令在C od es ys中,提供了丰富的脉冲定位指令,可满足不同应用场景下的需求。
下面将介绍一些常用的脉冲定位指令及其使用方法。
M C_M o v e A b s o l u t eM C_M ov eA bs ol ut e指令用于将运动轴移动到指定的绝对位置。
其语法如下:M C_M ov eA bs ol ut e(a x is_n am e,po si tio n,v el oc it y,ac cel e ra ti o n)-`ax is_n am e`:指定要控制的运动轴的名称或编号。
-`po si ti on`:目标位置,单位为脉冲数。
-`ve lo ci ty`:运动速度,单位为脉冲数/秒。
-`ac ce le ra ti on`:加速度,单位为脉冲数/秒²。
使用该指令可以实现对运动轴的直接控制,使其移动到指定的位置。
M C_M o v e R e l a t i v eM C_M ov eR el at ive指令用于将运动轴相对于当前位置移动指定的距离。
其语法如下:M C_M ov eR el at iv e(a x is_n am e,di st anc e,v el oc it y,ac cel e ra ti o n)-`ax is_n am e`:指定要控制的运动轴的名称或编号。
codesys高速计数器指令摘要:I.简介- 解释CODESYS- 介绍高速计数器指令II.高速计数器指令详解- 概述高速计数器指令的用途- 解释高速计数器指令的操作原理- 举例说明高速计数器指令的应用III.高速计数器指令在CODESYS 中的实际应用- 详述CODESYS 中高速计数器指令的使用方法- 介绍如何通过高速计数器指令实现特定功能- 举例展示高速计数器指令在CODESYS 中的实际应用IV.总结- 回顾高速计数器指令的重要性- 总结高速计数器指令在CODESYS 中的使用方法及应用正文:CODESYS(控制器开发系统)是一种用于自动化控制系统的软件开发平台,能够为各种控制器和执行器提供全面的支持。
在CODESYS 中,高速计数器指令是一类重要的控制指令,用于实现对高速运动部件的计数和控制。
本文将详细介绍高速计数器指令在CODESYS 中的使用方法及应用。
首先,我们需要了解高速计数器指令的基本概念。
高速计数器指令是一类用于对高速运动部件进行计数和控制的指令,通过这些指令,可以实现对执行器的高速运动进行精确控制。
在CODESYS 中,高速计数器指令具有丰富的功能,可以满足各种控制需求。
接下来,我们将详细介绍高速计数器指令的操作原理。
高速计数器指令的工作原理是通过配置计数器,使其按照指定的方式对运动部件进行计数。
在CODESYS 中,可以通过编写程序实现对高速计数器指令的配置和控制。
具体来说,用户需要根据实际需求设定计数器的工作模式、计数范围、计数方向等参数,然后通过程序调用高速计数器指令,实现对运动部件的计数和控制。
在CODESYS 中,高速计数器指令的应用非常广泛。
例如,在机械加工领域,可以利用高速计数器指令实现对刀具的定位和控制;在包装行业,可以利用高速计数器指令实现对包装机的精确控制,提高包装效率和精度。
总之,高速计数器指令在CODESYS 中发挥着重要作用,为各种控制应用提供了强大的支持。
codesys 指令系统一、操作块 Operator1、IEC Operators:运算符::ADD:加法:MUL:乘:SUB:减:DIV:除:MOD :求余:2、Bitstring Operators:逻辑操作::AND :与:OR :或:XOR :异或:NOT :非:3、Bit-shift Operators:移位操作::SHL :左移:SHR :右移:ROL :循环左移:ROR :循环右移:4、Selection Operators:选择操作:: 选择: G G:=FALSESELIN0 OUT OUT:=IN0IN1 G:=TRUEOUT:=IN1MAX :最大值:MIN :最小值:LIMIT :比较选择::IN>MAX: OUT:=MAX;IN<MIN :OUT:=MIN;MUX :多路选择::OUT:=MUX(IN0,…,INk,…INn);OUT:=Ink;5、Comparison Operators:比较运算::GT :大于:LT :小于:LE:小于等于:GE:大于等于:EQ:等于:NE :不等于:6、Address Operators:地址::ADR7、Calling Operators:调用操作::CAL8、Type Conversion Functions :转型功能::BOOL_, :布尔值转型: :INT/STRING/TIME/,D/DATE/DT 等:,_BOOL :转型成布尔值::BYTE/INT/TIME/STRING 等: INT_,_SINT/REAL :整数类型转换:REAL_,/LREAL_, :实数型/长实数型转型::INT等:TIME_,/TIME_OF_DAY :时间转型::STRING/DW ORD/SINT 等:DATE_,/DT_, :日期转型::BOOL/INT/BYTE/ST RING 等:STRING_, :字符串转型::BOOL/WORD/TIME 等:TRUNC :取整:9、Numeric Functions :数据计算功能:: ABS :取绝对值:SQRT :开方:LN :取自然对数:LOG :取对数:EXP :e 求幂:SIN :正弦:COS :余弦:TAN:正切:ASIN:反弦:ACOS:反余弦:ATAN:反正切: EXPT:求幂:二、库文件 Library1、Standard.lib 标准库1.1,String function:字符串运算:: LEN :长度计算:LEFT:左取位:RIGHT:右取位:MID :中间取位:CONCAT :字符串叠加: INSERT:插入:DELETE :删除:REPLACE :代替:FIND :查找:1.2,Trigger :触发保持::R_TRIG:上升沿保持:F_TRIG:下降沿保持:1.3,Counter :计数器::CTU :上升沿计数:CTD :下降沿计数:CTUD :上升沿、下降沿计数:1.4,Timer :计时器::TP :触发计时器:TON :高电平计时器:TOF :低电平计时器:RTC :运行时钟计时器:一、操作块 Operator1、IEC Operators:运算符::ADD :加法:MUL :乘:SUB :减:DIV :除:MOD :求余:2、Bitstring Operators:逻辑操作:: AND :与:OR :或:XOR :异或:NOT :非:3、Bit-shift Operators:移位操作:: SHL :左移:SHR :右移:ROL :循环左移:ROR :循环右移:4、Selection Operators:选择操作:: : G G:=FALSE 选择IN0 OUT OUT:=IN0IN1 G:=TRUEOUT:=IN1MAX :最大值:MIN :最小值:LIMIT :比较选择::IN>MAX: OUT:=MAX;IN<MIN :OUT:=MIN;MUX :多路选择::OUT:=MUX(IN0,…,INk,…INn);OUT:=Ink;5、Comparison Operators:比较运算::GT :大于:LT :小于:LE :小于等于:GE :大于等于:EQ :等于:NE :不等于:6、Address Operators:地址::ADR7、Calling Operators:调用操作:: CAL8、Type Conversion Functions :转型功能::BOOL_, :布尔值转型: :INT/STRING/TIME/,D/DATE/DT 等: ,_BOOL :转型成布尔值::BYTE/INT/TIME/STRING 等:INT_,_SINT/REAL :整数类型转换:REAL_,/LREAL_, :实数型/长实数型转型::INT 等:TIME_,/TIME_OF_DAY :时间转型::STRING/DWORD/SINT 等: DATE_,/DT_, :日期转型::BOOL/INT/BYTE/STRING 等: STRING_, :字符串转型::BOOL/WORD/TIME 等:TRUNC :取整:9、Numeric Functions :数据计算功能::ABS :取绝对值:SQRT :开方:LN :取自然对数:LOG :取对数:EXP :e 求幂:SIN :正弦:COS :余弦:TAN :正切:ASIN :反弦:ACOS :反余弦:ATAN :反正切:EXPT :求幂:二、库文件 Library1、Standard.lib 标准库1.1,String function:字符串运算:: LEN :长度计算:LEFT :左取位:RIGHT :右取位:MID :中间取位:CONCAT :字符串叠加:INSERT :插入:DELETE :删除:REPLACE :代替:FIND :查找:1.2,Trigger :触发保持::R_TRIG :上升沿保持:F_TRIG :下降沿保持:1.3,Counter :计数器:: CTU :上升沿计数:CTD :下降沿计数:CTUD :上升沿、下降沿计数: 1.4,Timer :计时器::TP :触发计时器:TON :高电平计时器:TOF :低电平计时器:RTC :运行时钟计时器:。
codesys上升沿指令
【引言】
在工业自动化领域,Codesys(开放式自动化系统)广泛应用于各种控制系统中。
Codesys提供了一系列丰富的指令,方便开发者实现各种控制逻辑。
本文将重点介绍Codesys中的上升沿指令,分析其原理及应用,以帮助读者更好地理解和使用这一指令。
【Codesys上升沿指令的定义和作用】
Codesys上升沿指令,顾名思义,是在输入信号上升沿(即信号从0变为1的时刻)触发执行的指令。
它可以检测到信号的上升沿,并在指定的操作数中存储相应的值。
其作用主要是捕捉输入信号的瞬间变化,以便在后续的程序中使用这些信息。
【指令的使用方法】
在Codesys中使用上升沿指令非常简单。
首先,创建一个程序,然后在该程序中添加一个上升沿指令。
接下来,设置指令的相关参数,如输入信号、操作数等。
当程序运行时,上升沿指令会自动检测输入信号的上升沿,并将相关信息存储在指定的操作数中。
【实际应用案例】
以下是一个实际应用案例:在工业生产过程中,某设备需要根据输入信号的变化来控制另一个设备的运行。
可以使用Codesys上升沿指令来实现这一功能。
当输入信号发生上升沿时,指令会捕捉这一变化,并将相关信息存储在操作数中。
后续程序可以根据这些信息来控制另一个设备的运行,实现自动化控
制。
【总结与展望】
Codesys上升沿指令在工业自动化领域具有广泛的应用价值。
通过捕捉输入信号的上升沿,可以实现对特定事件的检测和处理。
在实际应用中,可以根据需求灵活使用这一指令,提高控制系统的智能化和自动化水平。
codesys高速计数器指令一、高速计数器概述高速计数器是一种用于计数的高精度、高速数字信号处理设备。
在工业自动化、测量与控制领域具有广泛的应用。
它能够对输入的脉冲信号进行实时计数,适用于需要高精度、高速计数的场合。
二、CODESYS高速计数器指令介绍CODESYS(Compact Office with Design System)是一款基于IEC 61131-3编程标准的高度可扩展的PLC编程软件。
在CODESYS中,高速计数器指令具有以下特点:1.丰富的指令:CODESYS提供了多种高速计数器指令,如:增量计数器、减量计数器、锁存器等。
2.灵活的配置:用户可以根据实际需求对高速计数器进行配置,如:设置计数器位数、选择计数器工作模式等。
3.高速计数器之间的同步:CODESYS支持多个高速计数器之间的数据同步,方便实现复杂的计数控制功能。
三、高速计数器应用场景及优势1.应用场景:高速计数器广泛应用于生产线上的物料计数、传送带上的物品计数、机器人的运动轨迹控制等场合。
2.优势:高速计数器具有高精度、高速度、抗干扰能力强等优点,能够满足各类复杂计数需求。
四、高速计数器编程实例以下是一个简单的高速计数器编程实例:1.创建一个高速计数器,设置计数器位数为16,工作模式为增计数。
2.编写一个循环程序,用于读取高速计数器的值并显示。
3.编写一个程序,用于控制高速计数器的启动、停止和复位功能。
4.编写一个程序,实现高速计数器与另一个高速计数器的数据同步。
五、总结CODESYS高速计数器指令为工程师提供了强大的计数控制功能,通过灵活配置和编程,可以实现各种复杂场景的计数需求。
codesys中set rst指令【CODESYS中Set RST指令】CODESYS是一款广泛使用的工业自动化编程软件,用于PLC(可编程逻辑控制器)的编程和调试。
在CODESYS中,有许多常用的指令,其中一个重要的指令就是Set RST指令。
本文将一步一步回答关于CODESYS中Set RST指令的相关问题。
第一步:了解Set RST指令的基本用途和功能。
Set RST指令是一个用于控制PLC系统中复位信号(Reset)的指令。
它可以将指定区域或变量的值重置为初始状态,以便在系统发生故障或异常情况时进行重新初始化。
常见的应用场景包括启动时的初始化、错误处理和系统调试等。
第二步:学习Set RST指令的语法和参数。
在CODESYS中,使用Set RST指令需要按照特定的语法进行编写。
其基本的语法格式如下:Set RST [VAR AREA] [区域名称或变量名称]其中,VAR表示变量,AREA表示区域。
区域名称或变量名称是指需要进行复位操作的区域或变量的名称。
通过指定VAR或AREA以及具体的区域名称或变量名称,可以实现对指定的区域或变量进行复位操作。
第三步:了解Set RST指令的常见应用场景。
Set RST指令在CODESYS中有广泛的应用场景。
以下是几个常见的使用示例:1. 启动时的初始化:在PLC系统启动时,需要将一些重要的变量或区域进行初始化,以确保系统正常运行。
通过使用Set RST指令,可以将这些变量或区域的值重置为初始状态。
2. 错误处理:当系统出现错误或异常情况时,需要进行错误处理操作。
Set RST 指令可以帮助开发人员对相关的变量或区域进行复位,以清除错误状态并重新开始运行。
3. 系统调试:在进行系统调试时,Set RST指令是一种非常有用的工具。
它可以帮助开发人员清除系统中可能存在的异常状态,以便更好地进行调试和排除故障。
第四步:编写Set RST指令的示例代码。
以下是一个简单的示例代码,演示如何在CODESYS中使用Set RST指令进行复位操作:VARbResetSignal: BOOL;iVarToReset: INT := 0;END_VARbResetSignal := TRUE; 设置复位信号为TRUEIF bResetSignal THENSet RST VAR iVarToReset; 对变量进行复位操作ENDIF在示例代码中,首先定义了一个BOOL型变量bResetSignal和一个INT型变量iVarToReset。
codesys编程快速输入指令技巧(原创版4篇)篇1 目录1.引言2.codesys 编程概述3.快速输入指令的方法4.实际应用案例5.总结篇1正文1.引言随着工业自动化领域的快速发展,编程技术在工业生产中发挥着越来越重要的作用。
codesys 作为一款优秀的工业自动化编程软件,被广泛应用于各种自动化控制系统中。
为了提高编程效率,本文将为大家介绍一些快速输入指令的技巧。
2.codesys 编程概述codesys 是一款基于对象的工业自动化编程软件,可以应用于各种工业控制领域,如机械制造、过程控制等。
使用 codesys 编程,可以快速实现控制系统的设计、调试和运行。
在 codesys 中,用户可以通过编程语言(如 Structured Text、Sequential Function Chart 等)编写控制逻辑,实现对设备的控制。
3.快速输入指令的方法为了提高编程效率,codesys 提供了以下几种快速输入指令的方法:(1)使用快捷键:在编写代码时,可以使用 Ctrl+C 进行复制、Ctrl+X 进行剪切、Ctrl+V 进行粘贴等快捷键,以提高输入速度。
(2)使用代码模板:codesys 提供了丰富的代码模板,用户可以根据需要选择合适的模板,快速生成代码。
(3)使用自动补全功能:在编写代码时,codesys 会自动提示可能的选项,用户可以选择所需的选项,无需手动输入完整的代码。
(4)使用拖拽式编程:codesys 支持拖拽式编程,用户可以通过拖拽组件到编程界面,实现对设备的控制。
4.实际应用案例以编写一个简单的顺序控制程序为例,使用上述快速输入指令的方法,可以大大提高编程速度。
首先,使用代码模板创建一个新的程序;然后,使用自动补全功能输入控制逻辑;最后,通过拖拽式编程将控制逻辑应用到实际设备中。
在整个过程中,可以充分利用快捷键,实现快速输入指令。
5.总结通过使用 codesys 编程,可以轻松实现工业自动化控制系统的设计、调试和运行。
codesys s指令用法
CODESYS是一种用于编写和运行PLC(可编程逻辑控制器)程序的软件平台。
在CODESYS中,S指令是一种特殊类型的指令,用于执行速度控制和位置控制。
以下是使用CODESYS中的S指令的基本步骤:
1. 在PLC程序中定义变量:首先,需要在PLC程序中定义用于存储速度和位置的变量。
这些变量可以是整数、浮点数或实数,具体取决于控制要求。
2. 编写S指令:在CODESYS中,可以使用S指令来控制伺服电机的速度和位置。
S指令的语法如下:
```
S <速度变量>
```
其中,`<速度变量>`是之前定义的用于存储速度的变量。
3. 配置运动控制器:在使用S指令之前,需要配置运动控制器。
运动控制器是PLC中的一个特殊功能块,用于处理运动控制任务。
在CODESYS中,可以使用MC_MoveAbsolute或MC_MoveRelative等指令来配置运动控制器。
4. 运行程序:在完成上述步骤后,可以运行PLC程序。
当程序运行到S指令时,运动控制器将根据指定的速度变量来控制伺服电机的速度和位置。
需要注意的是,具体的S指令用法可能因不同的PLC型号和编程环境而有所不同。
因此,在使用CODESYS中的S指令时,建议参考PLC制造商提供的编程手册或用户指南,以确保正确使用S指令并获得预期的控制效果。
codesys 指令系统
一、操作块 Operator
1、IEC Operators
:运算
符 ::
ADD
:
加法 :
MUL
:
乘:
SUB
: 减:
DIV
: 除:
MOD :求余 :
2、Bitstring Operators:逻辑操作 ::
AND :与:
OR : 或:
XOR :异或 :
NOT :非:
3、Bit-shift Operators: 移位操作 ::
SHL : 左移 :
SHR :右移 :
ROL : 循环左移 :
ROR :循环右移 :
4、Selection Operators: 选择操作 :: 选择 : G G:=FALSE
SEL
IN0 OUT OUT:=I
N0
IN1 G:=TRUE
OUT:=IN
1
MAX :最大值 :
MIN : 最小值 :
LIMIT : 比较选择 ::
IN>MA
X:OUT:=
MAX;
IN<MI
N :
OUT:=
MI N;
MUX :多路选择 ::
OUT:=MUX(IN0,⋯,INk,
⋯INn); OUT:=Ink;
5、Comparison Operators: 比较运算 ::
GT : 大于 :
LT : 小于 :
LE
:
小于等于 :
GE
:
大于等于 :
EQ
:
等于 :
NE : 不等于 :
6、Address Operators: 地址 ::
ADR
7、Calling Operators
:调用操作 ::
CAL
8、Type Conversion Functions :转型功能 ::
BOOL_, : 布尔值转型 : :INT/STRING/TIME/,D/DATE/DT 等:
,_BOOL : 转型成布尔值 ::BYTE/INT/TIME/STRING 等: INT_,_SINT/REAL : 整数类型转换 :
REAL_,/LREAL_, : 实数型 / 长实数型转型 ::INT
等:
TIME_,/TIME_OF_DAY 时:间转型 ::STRING/DW ORD/SINT 等 :
DATE_,/DT_, : 日期转型 ::BOOL/INT/BYTE/ST RING 等:
STRING_, : 字符串转型 ::BOOL/WORD/TIME 等:
TRUNC :取整 :
9、Numeric Functions : 数据计算功能 ::
ABS : 取绝对值 :
SQRT :开方 :
LN : 取自然对数 :
LOG :取对数 :
EXP :e 求幂 :
SIN : 正弦 :
COS :余弦 :
TAN
: 正切 :
ASIN
: 反弦 :
ACOS
: 反余弦 :
ATAN
:反正切 : EXPT
:求幂 :
二、库文件 Library
1、Standard.lib 标准库
1.1,String function: 字符串运算 :: LEN : 长
度计算 :
LEFT
:左
取位 :
RIGHT
:右
取位 :
MID : 中间取位 :
CONCAT 字:符串叠加 : INSERT :插入 :
DELET
E : 删
除:
REPLACE 代:替 :
FIND : 查找 :
1.2,Trigge
r : 触发
保持 ::
R_TRIG
:上
升沿保持 :
F_TRIG
:下
降沿保持 :
1.3,Counter : 计数器 ::
CTU : 上升沿计数 :
CTD : 下降沿计数 :
CTUD :上升沿、下降沿计数 :
1.4,Timer : 计时器 ::
TP : 触发计时器 :
TON :高电平计时器 :
TOF : 低电平计时器 :
RTC : 运行时钟计时器 :
一、操作块 Operator
1、IEC Operators: 运算符 ::
ADD :加法 :
MUL :乘:
SUB : 减:
DIV : 除:
MOD :求余 :
2、Bitstring Operators: 逻辑操作 :: AND :与:
OR : 或:
XOR :异或 :
NOT :非:
3、Bit-shift Operators: 移位操作 :: SHL : 左移 :
SHR :右移 :
ROL : 循环左移 :
ROR :循环右移 :
4、Selection Operators: 选择操作 :: : G G:=FALSE 选择
IN0 OUT OUT:=I
N0
IN1 G:=TRUE
OUT:=IN
1
MAX :最大值 :
MIN : 最小值 :
LIMIT : 比较选择 ::
IN>MA
X:OUT:=
MAX;
IN<MI
N :
OUT:=
MI N;
MUX :多路选择 :: OUT:=MUX(IN0,⋯,INk, ⋯INn);
OUT:=Ink;
5、Comparison Operators: 比较运算 ::
GT : 大于 :
LT : 小于 :
LE : 小于等于 :
GE : 大于等于 :
EQ : 等于 :
NE : 不等于 :
6、Address Operators: 地址 ::
ADR
7、Calling Operators: 调用操作 :: CAL
8、Type Conversion Functions : 转型功能 ::
BOOL_, : 布尔值转型 : :INT/STRING/TIME/,D/DATE/DT 等: ,_BOOL : 转型成布尔值 ::BYTE/INT/TIME/STRING 等:
INT_,_SINT/REAL : 整数类型转换 :
REAL_,/LREAL_, : 实数型 / 长实数型转型 ::INT 等 :
TIME_,/TIME_OF_DAY 时:间转型 ::STRING/DWORD/SINT等: DATE_,/DT_, : 日期转型 ::BOOL/INT/BYTE/STRING 等 : STRING_, : 字符串转型 ::BOOL/WORD/TIME等:
TRUNC :取整 :
9、Numeric Functions : 数据计算功能 ::
ABS : 取绝对值 :
SQRT :开方 :
LN : 取自然对数 :
LOG :取对数 :
EXP :e 求幂 :
SIN : 正弦 :
COS :余弦 :
TAN : 正切 :
ASIN : 反弦 :
ACOS :反余弦 :
ATAN :反正切 :
EXPT :求幂 :
二、库文件 Library
1、Standard.lib 标准库
1.1,String function: 字符串运算 :: LEN : 长度计算 :
LEFT : 左取位 :
RIGHT : 右取位 :
MID : 中间取位 :
CONCAT 字:符串叠加 : INSERT : 插入 :
DELETE :删除 :
REPLACE 代:替 :
FIND : 查找 :
1.2,Trigger : 触发保持 ::
R_TRIG : 上升沿保持 :
F_TRIG : 下降沿保持 :
1.3,Counter : 计数器 ::
CTU : 上升沿计数 :
CTD : 下降沿计数 :
CTUD :上升沿、下降沿计数 : 1.4,Timer : 计时器 ::
TP : 触发计时器 :
TON :高电平计时器 :
TOF : 低电平计时器 :
RTC : 运行时钟计时器 :。