龙空技术网

使用信捷PLC的C语言函数功能块遇到一个bug,心里多少有点失望!

电控码农 3111

前言:

如今各位老铁们对“c语言缺少函数头怎么办”大约比较关怀,咱们都需要剖析一些“c语言缺少函数头怎么办”的相关文章。那么小编在网摘上汇集了一些有关“c语言缺少函数头怎么办””的相关内容,希望同学们能喜欢,大家快快来了解一下吧!

很郁闷啊!之前使用汇川H5U的浮点数比较指令遇到一个Bug,今天在使用信捷PLC的C语言函数功能块,也遇到一个Bug,心里七上八下的,很是失望!国货当自强,我们支持国货,你也要给力啊!下面介绍具体遇到的问题:

此文有较明显错误!仅供参考!

1、使用机型 XD5-24T4-E

2、使用软件版本

3、程序实现功能

对D0~D10寄存器中的数据进行平移,即D9赋值给D10、D8赋值给D9 。。。D0赋值给D1。C函数功能块如下:

SORT 函数功能块

4、测试程序

M1上升沿导通,将K1~K11分别赋值给D0~10;M0上升沿导通,执行SORT函数功能块。

5、具体测试

1)、M1设置为ON,如下图:

M0上升沿导通

示意如下:

M1置ON后的赋值结果

2)、M0设置为ON,执行SORT函数功能块后,理论结果如下:

理论运行结果

哎!问题来了,实际运行结果却是这个样子的,如下:

M0置ON后的运行结果

实际运行结果

各位看官,服不服?实际的运行结果并没有把D0赋值给D1!

遇到这个问题也是很诧异,后来对for语句的参数各种操作测试,也没有用!

各位朋友也有遇到过类似的问题吗?明天换最新版本的软件再试一试!

标签: #c语言缺少函数头怎么办