浔之漫智控技术(上海)有限公司-西门子模组
西门子工业自动化全国代理经销商

西门子工业自动化全国代理经销商

与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们

的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓

储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销

售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:

与此同时,我们还提供。

西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,

东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等

交通主干道将松江工业区与上海市内外连接,交通十分便利。


目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,

PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等

HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、

驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等



西门子中国有限公司授权——浔之漫智控技术(上海)有限公司为西门子中国代理商,主要供应全国范围:西门子PLC代理商SIEMENS可编程控制器PLC模块、HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、

说明out := IN_RANGE(min, val,max);out := OUT_RANGE(min, val,max);测试输入值是在指定的值范围之内还是之外。如果比较结果为 TRUE,则功能框输出为 TRUE。1 对于 LAD 和 FBD: 单击“???”并从下拉列表中选择数据类型。表格 7- 31 参数的数据类型参数 数据类型 1 说明MIN, VAL, MAX SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, 常数比较器输入1 输入参数 MIN、VAL 和 MAX 的数据类型必须相同。● 满足以下条件时 IN_RANGE 比较结果为真: MIN <= VAL <= MAX● 满足以下条件时 OUT_RANGE 比较结果为真: VAL < MIN 或 VAL > MAX说明不提供不提供测试输入数据参考是否为符合 IEEE 规范 754 的有效实数。在 SCL 中,可以使用 OK 检查语句执行过程中的错误。 OK 是存储了一个 Bool 值的预定义本地变量。 可以将 NOT 关键字和 OK 配合使用,以对运行情况进行判断。1 对于 LAD 和 FBD: 如果该 LAD 触点为 TRUE,则激活该触点并传递能流。 如果该 FBD 功能框为 TRUE,则功能框输出为 TRUE。表格 7- 33 参数的数据类型参数 数据类型 说明IN Real, LReal 输入数据表格 7- 34 操作指令 满足以下条件时 REAL 数测试结果为 TRUE:OK 输入值为有效实数 1NOT_OK 输入值不是有效实数 11 如果 Real 或 LReal 类型的值为 +/- INF(无穷大)、NaN(不是数字)或者非标准化的值,则其无效。 非标准化的值是非常接近于 0 的数字。 CPU 在计算中用 0 替换非标准化的值。当 CPU 开始执行 SCL 代码块时,CPU 将 OK 设置为 TRUE。 执行运算过程中出现的错误时(例如除数为零),OK 将设置为 FALSE。 在执行 SCL 代码过程中,可以使用语句来查询 OK 参数或者将 OK 设置为 TRUE 或 FALSE。表格 7- 35 使用 OK 检查运算的运行情况可以将 SCL 编译器组态为在代码块执行结束后将 OK 的值写入输出参数 ENO。 请参见EN 和 ENO (页 162) 部分。7.5 数学7.5.1 计算指令表格 7- 36 CALCULATE 指令LAD/FBD SCL 说明使用标准 SCL数学表达式创建等式。CALCULATE 指令可用于创建作用于多个输入上的数学函数(IN1,IN2,.. INn),并根据您定义的等式在 OUT 处生成结果。 首先选择数据类型。 所有输入和输出的数据类型必须相同。 要添加其它输入,请单击Zui后一个输入处的图标。表格 7- 37 参数的数据类型参数 数据类型 1IN1, IN2, ..INn SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWordOUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord1 IN 和 OUT 参数必须具有相同的数据类型(通过对输入参数进行隐式转换)。 例如: 如果 OUT 是 INT 或REAL,则 SINT 输入值将转换为 INT 或 REAL 值单击计算器图标可打开对话框,在其中定义数学函数。 输入等式作为输入(如 IN1 和IN2)和操作数。 单击“确定”(OK) 保存函数时,对话框会自动生成 CALCULATE 指令的输入。编辑器底部显示有一个示例及可包含的数学运算列表。 还必须为函数中的任何常量生成输入。 然后会在指令 CALCULATE 的相关输入中输入该常量值。通过输入常量作为输入,可将 CALCULATE 指令复制到用户程序的其它位置,从而无需更改函数。 之后,不需要修改函数,就可以更改指令输入的值或变量。当执行 CALCULATE 并成功完成计算中的所有单个运算时,ENO = 1,否则 ENO = 0。7.5.2 加法、减法、乘法和除法指令表格 7- 38 加法、减法、乘法和除法指令LAD/FBD SCL 说明out := in1 + in2;out := in1 - in2;out := in1 * in2;out := in1 / in2; ADD: 加法 (IN1 + IN2 = OUT) SUB: 减法 (IN1 - IN2 = OUT) MUL: 乘法 (IN1 * IN2 = OUT) DIV: 除法 (IN1 / IN2 = OUT)整数除法运算会截去商的小数部分以生成整数输出。1 对于 LAD 和 FBD: 单击“???”并从下拉菜单中选择数据类型。表格 7- 39 参数的数据类型(LAD 和 FBD)参数 数据类型 1 说明IN1, IN2 SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, 常数QQ截图20230509171655.png要添加 ADD 或 MUL 输入,请单击“创建”(Create) 图标,或在其中一个现有IN 参数的输入短线处单击右键,并选择“插入输入”(Insert input) 命令。要删除输入,请在其中一个现有 IN 参数(多于两个原始输入时)的输入短线处单击右键,并选择“删除”(Delete) 命令。启用数学指令 (EN = 1) 后,指令会对输入值(IN1 和 IN2)执行指定的运算并将结果存储在通过输出参数 (OUT) 指定的存储器地址中。 运算成功完成后,指令会设置 ENO = 1。表格 7- 40 ENO 状态ENO 说明1 无错误0 数学运算结果值可能超出所选数据类型的有效数值范围。 返回适合目标大小的结果的Zui低有效部分。0 除数为 0 (IN2 = 0): 结果未定义,返回 0。0 Real/LReal: 如果其中一个输入值为 NaN(不是数字),则返回 NaN。0 ADD Real/LReal: 如果两个 IN 值均为 INF,但符号不同,则这是非法运算并返回 NaN。0 SUB Real/LReal: 如果两个 IN 值均为 INF,且符号相同,则这是非法运算并返回 NaN。0 MUL Real/LReal: 如果一个 IN 值为零而另一个为 INF,则这是非法运算并返回 NaN。0 DIV Real/LReal: 如果两个 IN 值均为零或 INF,则这是非法运算并返回 NaN。7.5.3 求模指令表格 7- 41 MOD 指令LAD/FBD SCL 说明out := in1 MOD in2; 可以使用 MOD 指令返回整数除法运算的余数。 用输入 IN1 的值除以输入 IN2 的值,在输出 OUT 中返回余数QQ截图20230509172224.png结果值超出所选数据类型的有效数值范围。以 SInt 为例: NEG (-128) 的结果为 +128,超出该数据类型的Zui大值。7.5.5 递增和递减指令表格 7- 47 INC 和 DEC 指令LAD/FBD SCL 说明in_out := in_out + 1; 递增有符号或无符号整数值:IN_OUT 值 +1 = IN_OUT 值in_out := in_out - 1; 递减有符号或无符号整数值:IN_OUT 值 - 1 = IN_OUT 值1 对于 LAD 和 FBD:单击“???”并从下拉菜单中选择数据类型。表格 7- 48 参数的数据类型参数 数据类型 说明IN/OUT SInt, Int, DInt, USInt, UInt, UDInt 数学运算输入和输出表格 7- 49 ENO 状态ENO 说明1 无错误0 结果值超出所选数据类型的有效数值范围。以 SInt 为例: INC (+127) 的结果为 +128,超出该数据类型的Zui大值。于 LAD 和 FBD:单击“???”并从下拉菜单中选择数据类型。表格 7- 54 参数的数据类型参数 数据类型 1 说明IN1, IN2[...IN32]SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, 常数数学运算输入(Zui多 32 个输入)OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal 数学运算输出1 IN1、IN2 和 OUT 参数的数据类型必须相同。要添加输入,请单击“创建”(Create) 图标,或在其中一个现有 IN 参数的输入短线处单击右键,并选择“插入输入”(Insert input) 命令。要删除输入,请在其中一个现有 IN 参数(多于两个原始输入时)的输入短线处单击右键,并选择“删除”(Delete) 命令。说明LIMIT(MIN:=_variant_in_, IN:=_variant_in_, MAX:=_variant_in_, OUT:=_variant_out_);Limit 指令用于测试参数 IN 的值是否在参数 MIN 和 MAXand if not, clamps the value at MIN or MAX. 指定的值范围内1 对于 LAD 和 FBD:单击“???”并从下拉菜单中选择数据类型。表格 7- 57 参数的数据类型参数 数据类型 1 说明MIN, IN 和 MAX SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, 常数 数学运算输入OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal 数学运算输出1 MIN、IN、MAX 和 OUT 参数的数据类型必须相同。如果参数 IN 的值在指定的范围内,则 IN 的值将存储在参数 OUT 中。 如果参数 IN 的值超出指定的范围,则 OUT 值为参数 MIN 的值(如果 IN 值小于 MIN 值)或参数 MAX 的值(如果 IN 值大于 MAX 值)。

展开全文
优质商家推荐 拨打电话