20190110 贝加莱PLC DS1119模块位置模式作转速控制

这篇博客介绍了如何在贝加莱PLC中使用DS1119模块进行位置模式操作,以实现从75到600rpm的转速控制。通过设置不同延迟时间来改变转速,并使用计数器和定时器进行精确控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

void _CYCLIC ProgramCyclic(void)
{
if(start)
{
Speed; //转速
Count=800; //每圈inc
TargetTime= SystemTime + TC1CycleTime + X2XCycleTime + MovementTime;
MoveEnable=1;
MovePosition;
TargetPosition = TargetPosition+i ;//每ms周期POS增量i
//B=1;
//速度模式
if(B)
{
i; //每ms的Pos增量 inc/ms
TON_10ms(&T1);
switch (i)
{
case 0:
T1.IN=1;
T1.PT=100;//delay 1s
if(T1.Q)
{
T1.IN=0;
i+=1;
}
break;
case 1: //75rpm
T1.IN=1;
T1.PT=100;//delay 1s
if(T1.Q)
{
T1.IN=0;
i+=1;
}
break;
case 2: //150rpm
T1.IN=1;
T1.PT=100;//delay 1s
if(T1.Q)
{
T1.IN=0;
i+=1;
}
break;
case 3: //225rpm
T1.IN=1;
T1.PT=100;//delay 1s
if(T1.Q)
{
T1.IN=0;
i+=1;
}
break;
case 4: //300rpm
T1.IN=1;
T1.PT=100;//delay 1s
if(T1.Q)
{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值