1.使用简单指令创建复杂等式

在 Basic 指令树中,展开“数学函数”(Math functions) 文件夹。双击 Calculate 指令以将该指令插入用户程序中。

未组态的 Calculate 指令提供了两个输入参数和一个输出参数。

单击“???”并为输入参数和输出参数选择数据类型。(所有输入参数和输出参数的数据类型必须相同。)对于本示例,请选择“Real”数据类型。
单击“编辑等式”(Edit equation) 图标以输入等式。

对于本示例,请输入以下等式来标定原有模拟值。(“In”和“Out”标识对应于 Calculate 指令的参数。)
Out = ((in4 - in5) / (in2 - in3)) * (in1 - in3) + in5

单击“确定”(OK) 后,Calculate 指令就会生成指令所需的输入。

输入与参数对应的值的变量名称。

CALCULATE(计算)

CALCULATE 指令可用于创建作用于多个输入上的数学函数(IN1,IN2,.. INn),并根据您定义的等式在 OUT 处生成结果。
● 首先选择数据类型。所有输入和输出的数据类型必须相同。
● 要添加其它输入,请单击最后一个输入处的图标。
IN 和 OUT 参数必须具有相同的数据类型(通过对输入参数进行隐式转换)。例如:如果 OUT 是 INT 或 REAL,则 SINT 输入值将转换为 INT 或 REAL 值
单击计算器图标可打开对话框,在其中定义数学函数。输入等式作为输入(如 IN1 和 IN2)
和操作数。单击“确定”(OK) 保存函数时,对话框会自动生成 CALCULATE 指令的输入。
对话框显示一个示例,以及可根据 OUT 参数的数据类型加入的一列指令:

还必须为函数中的任何常量生成输入。然后会在指令 CALCULATE 的相关输入中输入该常量值。
通过输入常量作为输入,可将 CALCULATE 指令复制到用户程序的其它位置,从而无需更改函数。之后,不需要修改函数,就可以更改指令输入的值或变量。
当执行 CALCULATE 并成功完成计算中的所有单个运算时,ENO = 1,否则 ENO = 0。
责任编辑:xj
原文标题:S1200-用简单指令创建复杂等式
文章出处:【微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
-
plc
+关注
关注
5045文章
14443浏览量
483602 -
西门子
+关注
关注
98文章
3272浏览量
119748 -
指令
+关注
关注
1文章
617浏览量
37301
原文标题:S1200-用简单指令创建复杂等式
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
稳联技术Profinet嵌入式开发板与西门子PLC S7-1200
plc以太网通讯模块:西门子 S7-300PLC 与 S7-1200、触摸屏及变频器通讯案例
西门子PLC(S7-1200/1500/300/400)的数据采集与监控方案
西门子S7-1200 G2的7大亮点及最新功能
Brooks流量计通过HT1S-ECM-PNS与西门子1200PLC通讯
工业智能网关可以采集西门子PLC吗
EtherCAT转ProfiNet西门子1200PLC与伺服电机通讯案例全解
工业智能网关采集西门子PLC的智能工厂解决方案
如何选择适合的西门子S7-1200系列PLC型号?
西门子PLC S7-1500系列介绍
借助 Profibus DP 转 ProfiNet 网关,实现称重仪表与西门子 1200 PLC 通讯的应用范例
基于 EtherCAT 转 ProfiNet 网关达成西门子 1200 PLC 与伺服电机通讯连接的应用实例

西门子S1200-用简单指令创建复杂等式
评论