首页 公司简介 荣誉 推广活动 技术论坛 产品信息
  首 页 :: 总经理致辞 :: 资质证书 ::

 

注册用户,可享有更多通行权利及信息

新用户注册

☆ 如有技术问题,请在线 或Mail至:fa@lggz.com,我们将尽快回覆您!
: 无通信协议下设定DM6649明确开始和结束码是否用ASCII码,RXD中控制数据位00-03是左字在前与右字在前有何区别,有一串口协议起始位为0终止位为1数据位八位,数据以标准ASCII码方式输出,每组八帧,先发“=”,后发六位数据,先低位后高位,最后符号位“-”表负数空格为正。可否用CPU自带RS232C用无通信协议方式接收数据,如何处理接受的数据。
ALAN : 左字右字和高位低位的概念是一样的,上面所说的帧格式可以用无协议通讯实现,设置一个启动码为“=”, 长度为8,数据位8位,停止位1位,接收到的数据是 ASCII码,需要用梯形图程序解释接收到的数据,如果 用协议宏功能程序可以更加简洁,用CX-PROTOCOL定义好帧格式后只用PMCR指令就可实现.

: 十分感谢AlAN 采用无通讯协议方式通讯主要从成本考虑,因为如果用协议宏功能须用CQM1H51CPU和通信板,请问ALAN为何设置一个启动码为“=”,长度为8,数据位8位,停止位1位而不是启动码为“0”,长度为8,数据位8位,停止位“1”,以下设置是否合适:DM区6645=1001,6646=0801,6648=1100,6649=1303
: 设置一个启动码为“=”是因为我觉得你的意思是每帧数据只有8个ASCII码,你说的起始位中止位数据位我认为是硬件之间的通讯帧格式和CPT内设置的通讯协议无关,也就是说这只能在现有通讯芯片支持的模式中选取(在DM6645和DM6646中设定),假如波特率为2400,一个起始位,8个数据位,1个停止位,DM6645=1001,DM6646=0801.我建议DM6648=0100这表示只使用数据的启动码和长度来识别(因为你的结束码不确定但长度确定),DM6649=083D,这表示启动码为“=”(3D是“="的ASCII码)数据长度为8个ASCII码。
: 谢谢ALAN 我所述设备通信协议如下:起始位“0”停止位“1”;数据位共8位其中数据位中第一位恒为“=”第二至七位为数字,第八位为“-”或空格,采用ASCII编码形式,通信目的是传送一个带小数带符号的数字,并且逆序传送。
: DM6645=1001,6646=0801,6648=1100,6649=3031
: 谢谢 ALAN

发表见解:
用户名:
密 码:
显示名称:

地址:广州市体育东路33号天盛大厦南梯707室
电话:020-85267788(20条线)  传真:020-85267077
网  址:http://www.zxlo.com
Mail:fa@lggz.com