zsh340
zsh340
级别: 论坛先锋
精华主题: 0
发帖数量: 1002 个
工控威望: 1158 点
下载积分: 18370 分
在线时间: 278(小时)
注册时间: 2009-05-29
最后登录: 2025-03-04
查看zsh340的 主题 / 回贴
楼主  发表于: 2020-11-01 17:51
图片:
图片:
图片:
各位师付们好:
     我做一个小程序,想用C函数块来实现.可在实现中出了问题.函数块FUNC1 D0 M0能正常运算;但是FUNC2 D4 M4没有运算,不明白.以前没有用过.请教师付们.
      谢谢
相互交流。。。。相互学习。。。。使技术更上一层楼。。。。
heidelberg
级别: 家园常客
精华主题: 0
发帖数量: 163 个
工控威望: 521 点
下载积分: 19230 分
在线时间: 102(小时)
注册时间: 2019-11-06
最后登录: 2024-11-04
查看heidelberg的 主题 / 回贴
1楼  发表于: 2020-11-02 09:59
有现成的 TCA TCC 你不调用,自己写干嘛?
vx:heidelberg-press
heidelberg
级别: 家园常客
精华主题: 0
发帖数量: 163 个
工控威望: 521 点
下载积分: 19230 分
在线时间: 102(小时)
注册时间: 2019-11-06
最后登录: 2024-11-04
查看heidelberg的 主题 / 回贴
2楼  发表于: 2020-11-02 11:04
引用
引用第2楼zsh340于2020-11-02 10:09发表的  :

现有的数据寄存器地址都是默认的,所以用起来不方便.因为程序中已经用了那些地址.所以自已重新搞一个,地址变更起来很方便.

写,都正确,没毛病。十有八九,D4 D6在触屏内数据类型未按你定义的数据类型选择。PLC与触屏数据类型不一致。。。
vx:heidelberg-press
heidelberg
级别: 家园常客
精华主题: 0
发帖数量: 163 个
工控威望: 521 点
下载积分: 19230 分
在线时间: 102(小时)
注册时间: 2019-11-06
最后登录: 2024-11-04
查看heidelberg的 主题 / 回贴
3楼  发表于: 2020-11-02 15:58
第一张图小没有看仔细,原来是FUNC2 D4 M4

改为FUNC2 D0 M4  就是D4 D6

或者FUNC2 D4 M4  屏上改 D8 D10
vx:heidelberg-press