224xp做自由口通信时冒烟
郑志武
发布于2013-03-07 11:28
67
0
标签:
cpu型号6es7214-2bd23-oxb8,两个口port1和port0,仿照s7-200可编程控制器系统手册中375页的modbus主站协议编程示例编写程序。
具体操作:使用port1将程序写入cpu中,随后拔下编程电缆,用电脑232串口-接232转485转换器-自制串口头插入port1(4和8针脚),port0悬空未接任何设备,此时cpu的port1与电脑串口相连,想用串口软件检测plc发送数据的。
对示例程序做的修改的地方:把对port0的操作改为对port1,即mbus_ctrl与mbus_msg改为mbus_ctrl_p1与mbus_msg_p1。
结果是:port0冒出大量白烟!电脑串口未被损坏,port0无法下载程序
为何会烧掉?程序应该没问题,我的线有问题?线序接反也不会烧端口吧?
问题补充:
刚才重新试了下,port0和port1都可以正常下载程序,是不是说明未损坏?现在当我用自制串口线连接自由口和电脑时就出现问题了。我的电脑带串口,232485转换器上接a+与b-,这两个头分别接3和8,或者8和3,我都试过了。怀疑线有问题,应该如何接线,注意什么方面
图片说明: 1,串口线的电脑端 2,串口线的cpu端
佳答案
大量冒白烟都还能下载程序,说明plc的通讯口还是蛮坚强的,lz说了只接了3和8,有没有地线或者屏蔽线接上了呢,转换器上有三个端子,把另外一个端子接上,同时如楼上所说量一下对地电压有没有超出范围。一般来说上百块的转换器应该都没有问题,要是十几块的玩意就令当别论了。