smb30=16#09 smb87=16#94 smw90=5 smw92=5 smw94=50 再加上一个RCV指令。基本是官网的例程,串口调试助手发送的数据plc接收不了,试过很多例程都不行。卡了一个星期了,恳请哪位大神远程操控一下电脑写一个最简单的rcv指令,只要能接收就行了。我的qq 1510777150
问题补充:
WWCWWC前辈你好,我单独的发送指令能完成是不是说明plc端口和配置线是没问题的(我没有用ppi电缆连接,用的是485转usb)还是说硬件方面也有可能存在问题,接收指令程序方面我有百分之九十的把握是没错的
最佳答案
无法接收不仅仅是出在程序问题上,串口的通讯口设置、硬件的通讯连接均有可能造成接收失败。
在程序上你编写了接收完成中断,并在接收完成中断中调用接收指令?
在论坛中我有几个例子程序可以参考,
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1342691&b_id=64&s_id=83&num=25#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1343027&b_id=64&s_id=83&num=7#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1343343&b_id=64&s_id=83&num=7#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1343536&b_id=64&s_id=83&num=6#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1343860&b_id=64&s_id=83&num=11#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1344042&b_id=64&s_id=83&num=9#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1344733&b_id=64&s_id=83&num=10#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1346068&b_id=64&s_id=83&num=6#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1346865&b_id=64&s_id=83&num=3#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1347258&b_id=64&s_id=83&num=8#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1348553&b_id=64&s_id=83&num=3#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1348778&b_id=64&s_id=83&num=7#anch
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1366002&b_id=64&s_id=83&num=6#anch
补充问题回复:
你单独进行发送指令的验证没有问题,说明你硬件连接是没有问题的。
接收指令的问题可能出现了没有把握的10%。你先按照我的接收例子程序测试一下,我这些程序均测试过的。
提问者对于答案的评价:
W前辈您好,我发现可能是线的问题,我用①485转usb的Z-TEK通讯线和②485连接线加485/232转换器加232转usb的Z-TEK通讯线两种连线可以发送不可以接收数据,然后我用AMSAMOTION的USB-PPI线却可以接收不可以发送。我想用SIMATIC 6ES7 972-0CB20-0XA0做自由口通讯线电脑安装了相关驱动却没找到端口,前辈我应该用什么通讯线好.........
最佳答案作者回复:
个人感觉:
如果能够发送信息,基本可以排除通讯连接部分内容,还是看你的接收程序吧。
如果方便,可以将程序发给我,QQ1066258661
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc123952.html