yangchunyao
级别: 正式会员
精华主题: 0
发帖数量: 3 个
工控威望: 92 点
下载积分: 599 分
在线时间: 7(小时)
注册时间: 2014-09-26
最后登录: 2016-06-16
查看yangchunyao的 主题 / 回贴
楼主  发表于: 2015-07-22 12:06
最近在做一个触摸屏直接通过MODBUS控制变频器频率的程序,通过宏指令把实际的工程值转换成变频器的频率,比如线速度10M/S转换成50HZ,下面是宏指令,在触摸屏上设置3个数值元件,地址分别是LW0,LW1,LW2,LW2对应的数值元件用来显示计算结果,请问怎么把计算的结果写入变频器,变频器主频率给定的地址是0x6203,谢谢。
macro_command main()
short a[3]
GetData(a[0], "Local HMI", LW, 0, 2)
a[2]=a[0]*a[1]
SetData(a[2], "Local HMI", LW, 2, 1)
end macro_command
本帖最近评分记录:
  • 下载积分:+1(离亭晚)
    924011476
    级别: 略有小成
    精华主题: 0
    发帖数量: 337 个
    工控威望: 445 点
    下载积分: 1278 分
    在线时间: 287(小时)
    注册时间: 2013-09-11
    最后登录: 2024-10-30
    查看924011476的 主题 / 回贴
    1楼  发表于: 2015-07-22 17:53
    1楼的方法简单易懂,不过楼主好像没有用PLC,学习了,谢谢。
    [ 此帖被924011476在2015-07-22 17:58重新编辑 ]