麻烦大哥帮我看看这个程序哪里有问题行不行,我是新手,用的台达的PLC,以下程序控制PLC里M0置位。

2025-01-02 10:38:38
推荐回答(2个)
回答1:

我是PLC编程的,VB我不会,我看出你这个报文应该是“:01050800FF00F3CR”,你这个报文有点问题呀,PLC默认的报文是ASCII码的,而且有结束符DA,因此默认的开头是3A,而结尾是0D 0A才对。建议你先用串口助手之类的软件把报文确定了。。望采纳。。。

回答2:

输出字符串的结束符号错了。改为 MSComm1.Output = ":01050800FF00F3" & vbCrLf
去掉"CR",增加 & vbCrLf。