线段宽度的变量连接

现有:一变量A,其值范围0.0-200.0;
 一线段,宽度200;
 一圆弧,起始角度90,结束角度180。
 当变量50.0<A≤100.0之间时,对应线段的宽度0-200,变量100.0<A≤200.0之间时,对应圆弧90度-180度。
 请教用C脚本或全局动作怎么编写?

最佳答案

1.建内部变量x1,x2(无符号32位)
 2.线段的“宽度”属性连接变量x1,圆弧的“起始脚”属性连接变量x2。
 3.写全局脚本:
 #include "apdefap.h"

 int gscAction( void )
 {
 double x3=GetTagDouble("x3"); 
 if (50<x3&x3<=100)
 {
 SetTagDouble("x1",x3); 
 }
 if (100<x3&x3<=200)
 {
 SetTagDouble("x2",x3); 
 }
 return 0; 
 } 
 

提问者对于答案的评价:
有段时间不在网上,你的答案,谢了!

专家置评

根据楼主的问题,最佳答案中应该还需要增加一个线性标定的功能。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:19
下一篇 2019年6月11日 上午9:20

相关推荐

  • Step7时间在Wincc中显示

    Step7中的计时同能(T )想在WINCC中显示 ,自己做了通过S5TIME显示,不过行不通。还请师兄指教 图片说明:    最佳答案 1…

    SIMATIC WinCC 2018年12月2日
  • SIMATIC WINCC Runtime Advanced

    版本为 7874900.13.0.1的组态文件"(null)"的数据格式与安装的运行系统版本15.0.0.0不兼容使用运行系统版本15.0.0.0重新…

    2021年7月5日
  • 提示A9PRC760授权没有安装或不完整,怎么回事?

    提示A9PRC760授权没有安装或不完整,怎么回事? 专家建议 具体是什么版本的软件,授权管理器中可以查看到什么授权?可以看诊断文件夹中与授权相关的诊断文件。是不是用到需要额外购买…

    SIMATIC WinCC 2020年11月1日
  • wincc7.4和 7.5大家现在经常使用哪个?

    我们这边WIN7系统多,一般都是7.4或SP1的工程项目,大家呢? 最佳答案 都用过的,看单位买来的电脑配置及软件,现在基本都是v7.5版本的了,正版软件硬件狗,甲方要求的。一一满…

    SIMATIC WinCC 2021年7月5日
  • wincc记录

    我想在wincc中实现这样的功能:我这里有一个称重的计量斗(重力传感器),用于计量物料质量,当计量斗中的重量达到在wincc中输入的重量后就停止计量,同时记录下此时刻计量斗中的实际…

    SIMATIC WinCC 2019年6月11日
  • 求教WINCC的用户管理

    各位高手,我很久以前作的一个WINCC工程,在实际中没用上,需要用户名及密码登陆的,密码我忘了,在用户管理中我看到用户名,请教密码能否看到?谢谢!y6843@sina.com,67…

    SIMATIC WinCC 2017年11月12日
  • 服务器组态中,客户机启动参数上不能勾选报警运行和变量记录,应该是这个问题,怎么回事

    在服务器组态中,将客户机计算机名称加入计算机客户机列表中,但在组态客户机参数时,启动参数中,报警运行记录和变量运行记录这两项默认不能勾选,字体是灰色的,所以客户机激活了服务器项目后…

    SIMATIC WinCC 2020年11月1日
  • faceplate 显示在过程画面

    如何在过程画面中显示faceplate?pcs7 v6.0以上版本 问题补充:谢谢逆行道。我想知道如何直接在图形中显示faceplate,而不是通过点击block&nbs…

    SIMATIC WinCC 2018年12月5日
  • wincc

    各位好,以下是我写的删除SQL2005数据库数据的一点VBS脚本,我想请教一下怎么我脚本执行到Set objRst=CreateObject("ADODB.Re…

    SIMATIC WinCC 2019年6月11日
  • 求教WINCC的历史数据删除

    各位高手,我的工控机由于WINCC 6.0的历史数据,运行很慢,我想将历史数据删除,请问WINCC的历史数据是哪个?要如何删除?谢谢!y6843@sina.com 最佳答…

    SIMATIC WinCC 2017年10月31日