举例:自定义一个16位的无符号变量APPLE,并循环加10~65535变化),当APPLE的值小于10000时,采用多段速0;当APPLE的值大于等于10000,小于20000时,采用多段速1;当APPLE的值大于等于20000,小于30000时,采用多段速2;当APPLE的值大于等于30000,小于40000时,采用多段速3;当APPLE的值大于等于40000,小于50000时,采用多段速4;当APPLE的值大于等于50000,采用多段速5。同时将变量APPLE放置到P27.12中,可以通过变频器去监控其值变化。另外,当变频器的端子S1有输入时,变频器运行;当可编程扩展卡的端子PS1有输入时,可编程扩展卡的PRO1PRO2输出。

实现方法:采用梯形图来编程,先在全局变量表新增一行,填写APPLE对应的元件,如此处使用D1000,注意,不能使用D7400~D7699

                                              5.3.png

5.3自定义全局变量APPLE

变频器功能码设置:P00.01=2P00.02=4P00.06=6P10组相应做多段速设定。

示例代码及部分测试结果如图5.4所示:

5.4.png

5.42.png

5.4多段速设定与运行应用

上述结果中,会出现APPLE显示为负数的情况,这是因为单个D元件(APPLE)自增时,系统认为它是一个整型,因此用了有符号数显示,Auto StationD元件只有整型和长整型两种,没有无符号整型,所以上述判断处于区间使用的是十六进制来限制,而传递给P27.12时显示为无符号整型,所以可以不做修改。


上一章节 下一章节