发表于:2005-05-05 08:28:00
1楼
首先要说明的是,"侦误码"我们大陆指的是校验码,ASCII模式下的校验码为LRC( 纵向冗余校验码),为从通讯地址到数据内容结束起来的值取反后加1所得,如向站号为01变频器的H2101参数地址读取6个word数据,PLC传送":010321010006d4crlf";通讯地址到数据内容:"010321010006",01H+03H+21H+01H+00H+06H=2CH,2CH的反码为D3H,反码再加1 ,即D3H+1=D4H,D4H即为LRC校验码值.
ASCII之LRC值可以在WPL2.08编辑软件自带功能方便得算出,在WPL2.08菜单中如下操作: 说明(H)->辅助编辑(C)->LRC/CRC产生器 在LRC/CRC对话框中输入(本例):010321010006,在点击确定,即可得到LRC值对为D4,无需通过程序来求LRC值,RTU模式的CRC校验码也可通过该软件自带的功能实现,无需程序的编写!