WINCC如何作皮带上的物料移动?用C?

对C不熟啊,输入信号只有皮带运行信号,只能模拟的作出物料移动画面。从头到尾的大约时间可以估算出,用C脚本如何作根据时间使物料移动?谢谢

问题补充:
就是如何根据估算时间作出X或Y位置的移动。
 比如物料从头到尾得50秒,怎么让物料从120象素走到1000象素点?
 大师们能简单解释一下所发的C脚本意思吗?

 谢谢

最佳答案

我的做法是在WinCC里全局脚本中做一个循环,使一个公用内部变量w值从1到50之间不断加1.大于50后置1又递增。全局脚本触发周期为250ms。
 然后对物料图片的X和Y属性,直接在动态属性对话框里设置
 触发周期=画面周期
 表达式/公式=(W)*(belt.statua)  (说明:当皮带运行是显示状态变量为1,计算结果变化,,位置移动;皮带停止时,计算结果为0,物料在起点,不动)
 表达式/公式的结果里填50个值
 例如
 数值范围1  1     120
 数值范围2  2     138
 数值范围3  3     156
 数值范围4  4     174
 数值范围5  5     192
 ......
 .....

 数值范围50  50     1000
 数值范围51  其他  120
 同样的方法设置Y坐标值。
 即可精确控制物料位置,通过X,Y坐标配合,可以非常方便的控制轨迹。

 内部变量同时还可用于其它动态对象的控制。
 我用此方法,在一个画面上同时控制6条皮带上的物料模拟移动。
 非常成功。

提问者对于答案的评价:
简单实用

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

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

相关推荐

  • wincc 报警用户

    我想记录wincc报警时的登录用户 但为什么我的wincc报警里,用户名显示为空 最佳答案 不知道你的做法是什么样的。但是实现是没有问题的,方法如下: 1.在报…

    SIMATIC WinCC 2019年6月11日
  • WinCC三维画面问题?

    看过别人做的一些项目,请问那些三位立体画面是通过什么方法画的啊,图库里面的画面和有限,可以通过什么途径画出那些三位画面然后弄到WinCC里面去,需要学习什么软件啊 最佳答案 你还是…

    SIMATIC WinCC 2019年6月11日
  • Wincc与多台PLC通讯的方案选择

    目前我们这边的情况是这样的,现场有多台西门子1200PLC,需要上位机做数据采集,上位机选用WINCC,但是听说wincc最多连接8台PLC,那么就有如下几个方案:1、由单独的PL…

    SIMATIC WinCC 2020年11月1日
  • wincc7.4画面链接变量修改

    怎么做一个完整的编程系统,从硬件安装一直到调试,例如电机启动。 钻石用户推荐最佳答案 修改画面上对象连接变量,组态时用VBA。一个小程序就能解决所有对象所要连接的变量名。 提问者对…

    SIMATIC WinCC 2021年7月5日
  • WINCC通讯故障4116

    “机架/插槽未被正确组态。为外部CP模块制定CPU模块的插槽。? 超出在自动化系统上最大允许的连接数目”这是在网上搜到的故障原因, 我的问题是:怎样“为外部CP…

    2017年11月18日
  • opc item browser

    在使用WinCC Industrial Data Bridge将WinCC的实时数据通过OPC DA记录到Oracle数据库中的设置过程中,…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible SMART V3 SP2

    我新安装了WinCC flexible SMART V3 SP2软件,现在的问题,是直接打开原来的程序,一直报错,但是我先打开桌面的快捷方式…

    SIMATIC WinCC 2021年7月5日
  • 安装WINCC7.4出现的问题

    用WIN7安装WINCC7.4时,出现了见图这个问题,电脑重起安装还是显示这个问题,不知道怎么解决。 图片说明:    最佳答案 重启系统。如果重启后还是无法安…

    2020年11月1日
  • WINCC WebUX 只能监视不能控制

    WINCC WebUX 只能监视不能控制,授权弄了没反应 图片说明:       最佳答案 把仅监视哪个权限去掉你选上那…

    2017年5月31日
  • 如何用VBS脚本获得某个画面的某个对象的属性

    如题,获取当前画面的某个对象的属性脚本如下:DIM ASET A=ScreenItems("对象名")那么如果此对象在其他画面里面,怎么通过…

    SIMATIC WinCC 2019年6月11日