有个小项目要显示门位置,门由变频器控制,过了位置要停,我想这个太简单。
也没重视,开始在实验室测试HSC0的功能。
过程:首先连接好硬件
1、利用向导生成库文件
2、编写程序:如下
后来网上查了一下只能用SM0.1
2、数字有了,但我的编码器转一圈是100个脉冲,为什么出来的是400个。
我检查向导设置
才知道我选了4X,所以才出现400个脉冲。
3、上面的问题解决了,接着又有个问题,HSC0的数据要有停电保持功能呀!
我就设停电保持区
可是当我停电后VD30的数据并没有保持,变为了:0,我以为是SM0.1开机扫描一次让VD30变为:0 的,我然后将SM0.1改为:I1.0来控制,结果VD30还是不停电保持。
此时我强制给VD30一个值,当然程序不能给了,我再试停电保持功能,VD30可以保持的。什么原因不能让我的VD30不保持呢?
4、我再次查看向导画面
经过将预设值和当前值改为我程序中的字节后测试,结果我的数据可以停电保持了。
5、项目虽小做起来还是要费点时间的,毕竟是第一次使用HSC0来做。
6、分享到这儿需要的人的可以少走弯路。