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

主题:信捷程序,三台设备,选择开机时间最短的,输出编号,大家能否转成C功能块调用

点击:1227 回复:14

附件 三选一.jpg
22-09-29 09:16
32767传给D200 D201 D202,然后这三个寄存器又来比较大小,看不懂。
我的理解是三台设备的开机时长分别放在D200-D202里面,按下某个键时把最少时间的设备编号调出来,假设D201最小,然后就显示2.
22-09-29 11:27
是的,是这个目的,能用C 语言功能块实现?
22-09-29 16:17
试一下看看,我编译时是可以的。
附件 微信截图_20220929165138.jpg
22-09-29 16:53
这些C语言函数哪里找的?
版主有资料发一下看看吗
最后修改:2022/9/29 17:21:46
22-09-29 17:14
如果其中1台设备故障停机?比如2,程序中如何写?另外你那个 min()函数 是信捷自带?能发下原程序 server85@sina.com
22-09-29 19:00

引用 逆流YK0I 在 2022/9/29 17:14:09 发言【内容省略】

我没有这些函数资料,之前去信捷官网找过也没有,这个估计是针对有功底的人用的,
楼主这个我是去网上搜的(C语言找最小值函数),这个是可以搜到的,然后结合信捷的编程方法就可以了。
22-09-29 19:14

引用 server85 在 2022/9/29 19:00:20 发言【内容省略】

这个只是找最小值而已,至于怎么计时那是另外一回事了,你可以利用设备的运行继电器来驱动计时程序,有故障的话就不会运行也就不会计时了。
截图就是源程序,你照着图中的内容(11行-20行即可,其他的是软件本身就有的)写进去就可以了。
22-09-29 19:18
信捷太难用了
22-09-29 20:45
信捷的函数资料太少了,搞得人头疼,问信捷客服要函数案例,你要什么,他才会给什么!恶心的很!
22-09-29 22:23

上一页下一页

工控新闻

更多新闻资讯