文档详情

通过台达HMI串口进行自由通讯.pdf

发布:2017-06-29约1.37千字共3页下载文档
文本预览下载声明
通过宏指令PUTCHARS,GETCHARS 进行自由通讯 1、指令介绍 宏指令,也称作巨集指令,进行自由通讯涉及的宏指令有 *初始化指令INITCOM *端口选择指令 SELECTCOM *通讯发送指令 PUTCHARS *通讯接收指令GETCHARS *ASCII 填充指令FILLASC *通讯缓存区清除CLEARCOMBUFFER 实例见下: $10 = INITCOM(1, 2, 0, 0, 0, 6, 0) SELECTCOM (1) $100 = PUTCHARS ($20, 12, 500) Delay 300 $10 = 0 $100= 0 CLEARCOMBUFFER (1, 1) END 注意:使用自由通讯的端口,必须为空端口,也就是通讯协议不需要用户预设。该例使用 COM2 进行自由通讯,在此COM2 没有做任何设置,见下图。 2、触摸屏的通讯口界面 触摸屏型号:B10E615 触摸屏软件:DOPsoft1.01.08.12 测试硬件:IFD6500 测试软件:通用串口测试软件,接收和发送串口数据。 3、测试结构示意 第三方串口软件仿真测试通讯 COM2/ 485 1 为D+,6 为D- 使用IFD6500 进行通讯 4 、调用宏指令的位置 发送指令通过触摸屏按钮的ON 宏触发 本例中,发送前先点击FILL-ASC 按钮,把发送的内容放入$20 开始的12 个BYTE 中。再点击 PUTCHARS 按钮进行发送。如果485 连线正确,串口测试软件的端口,通讯格式设置正确无 误,此时串口软件会收到对应的内容。在进行通讯的同时,$100 会反复变化。根据需求, 延时时间可灵活修改。 接收指令通过背景宏循环执行 GETCHARS 指令将接收的数据放在$40 开始的12 个BYTE 中。当从串口软件有发送数据时, 在$40 开始的12 个BYTE 中会显示接收到的字符。 5、实例说明: 在PUTCHARS 的按钮属性的ON 宏如下 红圈标注处为宏向导,可以引导宏指令的编写,如光标停留在第一行 INITCOM 指令时,按 宏向导按钮,弹出以下画面: 用户输入对应参数,按‘更新宏’按钮后,关闭对话框。具体的代码说明如下 $10 = INITCOM(1, 2, 0, 0, 0, 6, 0) SELECTCOM (1) $100 = PUTCHARS ($20, 12, 500) Delay 300 $10 = 0 $100= 0 CLEARCOMBUFFER (1, 1) END 第1 行,进行端口初始化,包括COM 口选择,485/232 选择,通讯格式设定等。 第2 行,对端口进行选择,第三行发送$20 开始的12 个byte 的数据,通讯时间500ms; 第3,4 行,延时复位两个标志位; 第5 行,清除发送区缓存; 第6 行,宏指令结束。 详细的指令说明请参考 《DOP 软体使用手册》; 《完》 2014-05-06
显示全部
相似文档