|
发表于 2009-7-26 17:50:48
|
显示全部楼层
我发现用楼主的程序进行pmw转c时和用以前版主的程序进行pmw转c得到的结果不一样。
用版主的程序得到的结果:
void main_PLC(void)
{
_LD (_M8000_)
_OUT_T (_T1,10)
_LD (_T1_)
_OUT (_Y0_)
_LD (_Y0_)
_OUT_T (_T2,10)
_LD (_T2_)
_OUT (_Y1_)
_LD (_Y1_)
_OUT_T (_T3,10)
_LD (_T3_)
_OUT (_Y2_)
_LD (_Y2_)
_OUT_T (_T4,10)
_LD (_T4_)
_OUT (_Y3_)
_LD (_Y3_)
_OUT_T (_T5,10)
_LD (_T5_)
_OUT (_Y4_)
_LD (_Y4_)
_OUT_T (_T6,10)
_LD (_T6_)
_OUT (_Y5_)
_LD (_Y5_)
_OUT_T (_T7,10)
_LD (_T7_)
_OUT (_Y6_)
_LD (_Y6_)
_OUT_T (_T8,10)
_LD (_T8_)
_OUT (_Y7_)
_LD (_Y7_)
_OUT_T (_T0,10)
_LD (_T0_)
_RST_T (_T1)
_RST_T (_T2)
_RST_T (_T3)
_RST_T (_T4)
_RST_T (_T5)
_RST_T (_T6)
_RST_T (_T7)
_RST_T (_T8)
_RST_T (_T9)
_RST_T (_T0)
_END
}
用楼主程序得到的结果:
void main_PLC(void)
{
_LD (_M8000_)
_OUT_ (_T1,10)
_LD (_T1_)
_OUT (_Y0_)
_LD (_Y0_)
_OUT_ (_T2,10)
_LD (_T2_)
_OUT (_Y1_)
_LD (_Y1_)
_OUT_ (_T3,10)
_LD (_T3_)
_OUT (_Y2_)
_LD (_Y2_)
_OUT_ (_T4,10)
_LD (_T4_)
_OUT (_Y3_)
_LD (_Y3_)
_OUT_ (_T5,10)
_LD (_T5_)
_OUT (_Y4_)
_LD (_Y4_)
_OUT_ (_T6,10)
_LD (_T6_)
_OUT (_Y5_)
_LD (_Y5_)
_OUT_ (_T7,10)
_LD (_T7_)
_OUT (_Y6_)
_LD (_Y6_)
_OUT_ (_T8,10)
_LD (_T8_)
_OUT (_Y7_)
_LD (_Y7_)
_OUT_ (_T0,10)
_LD (_T0_)
_RST (_T1)
_RST (_T2)
_RST (_T3)
_RST (_T4)
_RST (_T5)
_RST (_T6)
_RST (_T7)
_RST (_T8)
_RST (_T9)
_RST (_T0)
_END
}
上面的这个程序编译不通过,有45 errors. |
|