日立EHSIO读永宏DWM0000
一、接线
首先按RS232要求进行配线。永宏为2GND ,3TX,4RX。
日立EHSIO和CPU口在RS232通讯上是一样的,要求按下图
其中外设为永宏PLC,因永宏没有对外开放RS,CS,故只需要对应为 日立端: 永宏端:
1--------------------------------2 5--------------------------------4 6--------------------------------3 日立的47 一定短接上,38好像断开也不影响
二、日立EHSIO的硬件DIP设定
按下图,现以38400bps,7位数据,偶校,1停止位 作设定。永宏需用编程软件设好PORT0口对应的参数。
三、用TRNS9送出指令到EHSIO
程序如下:
四、
下面对程序进行详细的注解:
上电后初始化:
EHSIO插在第四位,TRNS9对应操作的S参数为WR200。S参数如下图所示
WR207为0是初始化指令
WR208为超时,这里设为0,不检查超时
DR209为发送区地址,这里为WR210的地址,也就是发送WR210开始的内容 DR20B为接收区地址,这里为WR220的地址,接收后放在WR220开始的单元 WR20D为接收区大小,这里指定为32个,也就是从WR220到WR240共32个WR单元 接着在发送区配置初始化的参数为:
WR210必须为14,
WR211为0为指定为自由
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
WR212的高8位指定消息的组成,这里为3,就是数据加LRC加停止2
WR212的低8位分别控制MODEM的信号和发出的消息转换类型
这里设为不控制,和不转换
WR213指定开始字符为02
WR214指定结束字符为03,这个是根据永宏的协议来定
WR215为LRC的生成,如下
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
所示注意高低的对齐。
WR216接收超时设定,这里超时无效
WR217为数据间隔时间,
以上初始化配置完毕,接着开始发出,初始化成功后,SIO的指示部分会熄灭,然后就可以准备数据可以发送了
因为这个原因
做LRC检查时SIO只做数据部分,没有加上那个STX,所以在初始化时WR212高8位指定了信息组成为数据加检查加结束,这样在数据上把那个STX直接指定好,就不用再程序处理那个LRC了,让SIO做就可以。来看实际发出的数据吧
WR210为实际发多少字节,这里为14字节,因为LRC和ETX不用计算在内,以46命令读永宏的1个DWM000 则ASCII码为
STX014601DWM0000
以上为实际发出的数据写入WR211开始的区域。
WR207写入指令为先发后收
也就写入读的指令出去,然后在WR220将会收到返回的信息。