如何使用SCL简化公式

我有一个问题,就是我使用SCL编写不同数据之间运算公式时,编写的结果可以满足要求,但是觉得公式写的过于复杂,想简化一些。
我先说以下每个数据的格式A、B、C、D为Real   E、F为Dword    G为Dint
D=Real_to_Dint(A/B/C)
E=Dint_to_Dword(D)+F
G=Dword_to_Dint(E)
我想要简化一下,只用一个式子列,就是省去D和E。但是尝试很多次不行

最佳答案

#G := REAL_TO_DINT(#A / #B / #C) + DWORD_TO_DINT(#F);
https://support.industry.siemens.com/cs/cn/zh/view/48711306

提问者对于答案的评价:
非常感谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:43
下一篇 2021年7月5日 上午1:44

相关推荐

  • TIA_Portal_V13 不能创建连接

    删除原项目中网络和连接,保存并编辑后,重新连接网络,编译上位机和下位机之后,不能自动创建连接。求大神支招,谢谢! 问题补充:将V13升级到UD9也没什么帮助,之前成功过一回,编译生…

    2017年6月6日
  • 求解答

    SIMATIC S7系统的应用程序包括哪些部分?他们是按照什么顺序执行的? 最佳答案 简单地讲,用户的应用程序包括:OB、FB、FC、DB。他们是按照什么顺序执行的?1、…

    SIMATIC S7-1500 2017年6月12日
  • 求助:S7-1500的Array数组查找最大值、最小值和平均值问题

    TIA中一个Array数组有500个整数,有没有什么指令?能不能在一个扫描周期内查找出其中的最大值、最小值?怎样以最快的速度找出最大值和最小值? 最佳答案 最大最小不能一个周期完成…

    2017年5月29日
  • 什么是常规IE(2)?

    我在学习“使用TIA Portal V13创建WinCC RT Advanced与PLC的通信连接”视频看到,在创建“WinCCRT&nbs…

    2017年6月1日
  • 开放式通讯

    初次接触开放式通讯遇到这个问题如何解决,如下图 问题补充:为什么发送完成后DONE不为ture 图片说明:       最佳答案 你想问什么…

    2017年6月1日
  • S7-1500与ET200SP连接报错

    各位大佬帮看一下,看了订货号,版本型号都没有什么错,硬件软件上的版本型号都一样,服务器模块也装上了,就是一直报错,找不到原因。看到有说和电位组有关系的(最后一张图),这些模块就是西…

    SIMATIC S7-1500 2021年7月5日
  • 程序计算不出正确结果

    PLC编写一个整数计算的程序,仿真运行得不出正确结果,程序如图所示,求高手告知什么原因以及怎么修改? 图片说明:    最佳答案 错误:第二个算式:7760×1…

    2021年7月5日
  • S71500带多个Modbus的一些问题

    有一个S71500,需要带多个变频器和电力综保的仪表,使用modbus通讯模式。但之前没有用过mobus的通讯,有以下问题需要解决。1、S71500一共4个modbus通讯模块,R…

    SIMATIC S7-1500 2017年6月12日
  • simatic net 与s7-1500建立opc 通讯

    simatic net 与s7-1500建立opc 通讯,上位机通过opc server 来和s7-1500通讯,网上看到过相关文…

    SIMATIC S7-1500 2017年6月12日
  • S7-1500 PID仿真,找不到PROC_C功能块(博途V13 SP1)

    编程软件用的博途V13 SP1,做S7-1500PID控制。在一个视频教程里面提到可以用“PROC_C模拟块”来仿真1-3阶系统(请查看附图)。但是在指令包里面没有找见这…

    SIMATIC S7-1500 2017年6月3日

发表回复

登录后才能评论