目前把程序改成了这样,但是我不知道应该怎么去读电流了……
启动、停止、写入频率这几个动作都是由人执行的,前后动作之间的时间间隔足够PLC运行成千上万次了,应该是没有问题的。
但是如果开始执行读电流的操作的话,我不知道怎么才能提高写入动作的优先级(或者降低读的优先级)。
有大佬说用中断,我又研究了一下台达的中断指令。外部中断,只能通过外部的输入点控制;时间中断,只能设定循环中断的时间(或者我不会用?);高速计数中断,没搞明白,高速计数的输入也是用的IO点吧;通讯RS中断,我用中断的目的就是为了控制通讯,再去写个通讯指令来控制通讯指令……好像也不好……
我的想象中,这个流程应该是:停机时不通讯;停止、启动、写入频率、读电流,各动作优先级递减;开机以后读电流;读电流期间,随时优先执行写操作……而且现在这个程序只是一部分,还不能干扰PLC控制设备中其他的功能部件……
好烧脑,掉头发中
最后修改:2019/1/23 10:03:50