parity为传输的数据value中"1"的个数。偶校验表示"1"的个数为偶数时,校验位置为"0",否则置为"1",用以保持数据的奇偶性不变。return(parity%2)表示当parity为偶数时,返回0,否则返回1。
你需要知道以下内容:1.如何开启仪器的RS232通讯。可能是通过仪器上的按钮或者触摸屏,或者默认自动开启。2.开启RS232通讯之后仪器的通讯设置,包括波特率,数据位,停止位和奇偶校验位,根据这些信息设置Delphi上RS232通讯的参数,例如9600,n,8,13.仪器连接在电脑上的RS232端口,通常是COM1.但是有些仪器可能有特殊的驱动,或者通过USB模拟的端口,要通过设备管理器来查看具体是COM几。4.与仪器通讯的具体命令格式。例如Topcon的色度测试仪开始测试的命令是“ASFS+回车换行”。那么你就通过Delphi程序发送相应的命令,例如通过TMSComm控件可以这样写:MSComm.Output="ASFS"+sLineBreak;希望上述解答对你有帮助。
N表示无校验
E表示偶校验
O表示奇校验
N=None无校验
E=Even偶校验
O=Odd奇校验
CR:致命缺点;MA:重缺点;MI:轻缺点。