登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:信捷PLC C语言函数问题

点击:1976 回复:6

 一直没用过信捷PLC    别说别的   就是看到信捷的软件实在就是提不起兴趣   自己选型从来都是绕着走   最近厂里有台机  也不知道合同咋签的   伺服PLC触摸屏是客户提供    给整了个信捷全家桶   唉   打工人没办法   吐槽完毕,说说正事
  硬件是XD5    首先请教一下   信捷PLC可以用功能块吗?
  其次就是C语言函数块   我按照网上收集的别人程序   照猫画虎做了个计算    如图
附件 1.jpg
附件 2.jpg
我调用的时候   起始地址是D100  M100
是不是可以理解为DW0地址就是D100   HD4地址就是HD104
可是我用自由监控  给HD104赋值50   理论讲   DW0(D100)的值应该等于  50*100/60
但是监控D100的值始终为0    给D104赋值    D100依然为0
是我哪里操作不对吗
21-11-02 22:02
梯形图也比较好实现这个功能   这个纯粹为了学学方便以后用
21-11-02 22:04
应该是HD4就是HD4,W0=D100,因为在梯形图里面只定义了D100和M100,所以只有D和M是从100开始的,其他在函数里定义的都是从0开始的。
21-11-03 08:39
可以了  谢谢
最后修改:2021/11/3 21:46:36
21-11-03 16:13
数据类型不用先声明吗?
正在学c# 问问
21-11-03 19:47
的确是这样
21-11-03 21:45

引用 凛冬将至JzMQ 在 2021/11/3 19:47:15 发言【内容省略】

这个是信捷的规则,跟C#应该不一样的。
21-11-04 08:43

工控新闻

更多新闻资讯