6ES7241-1AA22-0XA0现货包邮
逻辑函数是强大编程工具的一部分, 可以分成两组: 一组是用于设置条件或比较的逻辑函数; 一组是二进制数中的逻辑运算符。 1. 布尔函数 包含 6 个标准的比较运算符 (经常称为布尔算子或布尔函数): EQ、 NE、 GT、 LT、GE、 LE。 布尔函数比较两个值, 并返回一个真或假条件: EQ = 等于。 NE = 不等于。 GT = 大于。 LT = 小于。 GE = 大于等于或不小于。 LE = 小于等于或不大于。 2. 二进制函数 包含 3 个逻辑运算符: AND、 OR、 XOR, 用于对二进制数逐位进行逻辑运算: AND = 与。 OR = 或。 XOR = 异或。 在不同的编程应用中, 通常用这 3 个宏程序函数进行逻辑比较。 *常用的两个数是AND 和 OR 函数; XOR 用得非常少。 通常用这 3 个函数对 32 位二进制数的每一位进行逻辑运算。 AND 和 OR 函数比较两个给定条件, 比较后的条件经过判断, 返回 TRUE (真) 或FALSE (假)。 布尔函数和二进制函数的实例。 (1) 已知数据 #1 =100. 0; #2 = #0; #3 =100. 0; #4 =150. 0; (2) 判断数据 #5 = [#1 EQ #2]; 返回 0 = 假 #6 = [#2 EQ #3]; 返回 0 = 假 #7 = [#2 EQ #0]; 返回 1 = 真 #8 = [#1 EQ #3]; 返回 1 = 真 #9 = [#4 GT #3]; 返回 1 = 真 (3) 比较得到的数据 #10 = [[#1 EQ #3]AND [#2 EQ #0]]; 返回 1 = 真, 因为两者均为真 #11 = [[#1 EQ #3]OR [#2 EQ #0]]; 返回 1 = 真, 因为两者均为真 #12 = [[#1 NE #4]OR [#4 LT #3]]; 返回 1 = 真, 因为至少有一值为真 #13 = [[#2 EQ #1]AND [#3 GT #4]]; 返回 0 = 假, 因为两者均为不真 #14 = [[#3 NE #0] AND[#1EQ #2]]; 返回 0 = 假, 因为仅有一值为真 |
1. SQRT 函数 SQRT 函数计算方括号中数值的平方根, 如: #1 = SQRT[16]; 其结果为#1 =4 2. ABS 函数 ABS 函数是**值函数, 它总是返回给定数值的正值, 如: #1 = ABS[ -23. 5]; 其结果为#1 =23. 5 3. LN 函数 LN 函数计算方括号中数值的自然对数, 如: #1 = LN[5]; 其结果为#1 =1. 609 4. EXP 函数 EXP 函数是以 e 为底的指数函数, e 是数学常数, 近似等于 2. 718281828, 还称为欧拉数。 如: #1 = EXP[5]; 其结果为#1 = e5 |
FUP 为上取整, 将给定值圆整为与之接近的*大整数。 FIX 为下取整, 将给定值圆整为与之接近的*小整数。 FUP 和 FIX 函数常用来确定迭代次数。 CNC 处理数值运算时, 若操作后产生的整数**值大于原数的**值时为上取整; 若小于原数的**值为下取整。 对于负数的处理应小心。 例如: 假定#1 =1. 2, 并且#2 = -1. 2。 当执行#3 = FUP[#1]时, 2. 0 赋给#3。 当执行#3 = FIX[#1]时, 1. 0 赋给#3。 当执行#3 = FUP[#2]时, -2. 0 赋给#3。 当执行#3 = FIX[#2]时, -1. 0 赋给#3。 |
联系方式
- 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
- 邮编:200093
- 电话:15821971992
- 经理:聂聪
- 手机:15821971992
- 传真:021-33556143
- QQ:2724917714
- Email:2724917714@qq.com