恭喜,你发布的帖子
发布于 2016-11-08 13:33:05
24楼
点动运行,没有问题啊。我一直这么用的。
#PO."start/OFF1停车",通过该信号的通断即可控制其运行,通则运行,断则停止。我习惯用352报文。
分享个我写的FB。
仅供参考,1200没法直接用,这个程序是基于S7-300写的。
程序设计思路,是通过系统块读取和写入标准从站一致性数据,然后将控制字按位拆开读写,状态字也是拆开读取。
可以设定转速,方向,使能信号等,后期还加了个通过P1138/1139缩放斜坡的功能,需要变频器做相应的设定。
转速设定及读取,g120不是直接的数值,需要转换,另外写的转换块,这儿只有调用的过程,代码其实很简单,没上传。大概如下:
#O_Actual_Value := INT_TO_REAL(#I_Actual_Value_from_Invertor)* #I_Reference_Value / 16384.0;
设定转换过程:
#O_Setpoint_to_Invertor:= REAL_TO_INT(16384.0*#I_Setpoint_Value/ #I_Reference_Value);
另外,使用该程序要求读写的起始地址要相同,比如都是从PIW256,PQW256。
请填写推广理由:
分享
只看
楼主