调试时应注意的事项
1、系统运行中,访问的参数是RAM中的参数;
2、系统上电时,会自动的将ROM(即CF卡)中的参数拷贝到RAM中,因此,CF卡中应该存储的、当前在用的参数表。也就是说,在调试完成,设备运行正常后,要执行"Copy RAM to ROM"命令,将的参数表写入CF卡中。
3、Download命令是将PG/PC中保存的离线参数表写入RAM中,如果在线的参数和离线参数不同,执行"Download"命令,在线参数表会被PG/PC中的离线参数表覆盖。这是新手犯错的地方,调试完成后,执行"Download"命令,所有的参数都被离线参数表覆盖,所有的调试工作都付诸东流。
4、良好的习惯:调试完成后,执行"Upload"命令,将新的参数表保存于PG/PC中,此为"参数备份";执行"Copy RAM to ROM"将新的参数表保存在CF卡中,以便掉电时也不至于是参数丢失。
CP34x的通讯连接电缆中,自己制作电缆应该注意哪些?
如果你使用自己制作的电缆,那么须使用带屏蔽外壳的D型接头,屏蔽线应当和接头的外壳连接,禁止将电缆的屏蔽层和GND连接,否则会造成通讯接口的损坏,请注意RS232不支持热插拔,所以一定要断电后在插拔通讯电缆;
在用CP340,CP341与第三方产品通讯时(如PC机,用VB,VC读数据)怎样识别联线是否是好的?
在用CP340,CP341与PC机通讯时,常常读不出数据,这样有两个方面原因。
其一,在PLC侧程序是否正确。用上升沿触发P_Send,可以看见TXD灯闪,这样可以判断PLC侧程序没问题;
其二,PC侧VB,VC程序的问题及电缆线的联接好坏,无从知道,如果联线没问题,就可以集中精力在PC侧找原因,判定联线是否接好,显得非常重要,有一个小方法可以测出。在PLC侧修改CP340用ASCII方式传送,在发送DB块中写几个字符形式的数据(chat 如'1','2','A'等)并间隔触发P_Send功能块。
在PC侧修改串口参数与PLC一致,如波特率,数据长度,停止位,奇偶校验,无握手信号等。在WINOOWs下附件中打开"Hyper Terminal"建立一个直接到串口的连接,这样就可以读到从PLC中发送的数据如‘12A'等。同样用"Send Text File"的功能,把一些字符送到PLC。这样如果联接电缆是好的,那么可以简单地判断问题是出在哪里。
每当断电重启后,CP341模板和调制解调器(如SATEL的modem)之间的通讯出错是什么原因?
这是因为 DTR 、 RTS信号默认为0造成的,可以在OB1中调用FC6 (V24_SET). 参数RTS 和 DTR 设置为"TRUE".