6ES7541-1AD00-0AB0代理商
  • 6ES7541-1AD00-0AB0代理商
  • 6ES7541-1AD00-0AB0代理商
  • 6ES7541-1AD00-0AB0代理商

产品描述

产品规格14.90 x 15.50 x 4.70包装说明全新原装用途工业自动化

6ES7541-1AD00-0AB0代理商            6ES7541-1AD00-0AB0代理商               6ES7541-1AD00-0AB0代理商


SIMATIC S7-1500, CM PTP RS-232 HF 通讯模块针对 串行连接 RS-232, 空闲端口,3964(R),USS, MODBUS RTU 主站,从站, 115200 kBit/s, 9针 Sub-D 连接器



做串行通讯不能着急,要循序渐进。先不要急着和设备通讯,这样不好诊断发送的内容以及发送是否成功。装个虚拟串口软件(推荐VSPD XP),添加虚拟端口对(如COM3,COM4),当然如果的计算机有两个串口(如COM1,COM2)也可以用电缆将端口短接起来。
  WinCC使用COM3(COM1)端口,再使用串口调试工具使用COM4(COM2)端口来接收。
  2.网上关于16进制的资料很多,多利用网络资源:
  实现16进制接收实质就是按2进制接收 
  设置MSComm控件的属性InputMode = comInputModeBinary '二进制接收 
  接收后由HEX函数转为16进制字符串形式显示 
  Dim   ABuffer()  
  MSComm1.InputMode   =   comInputModeBinary 
  If   MSComm1.InBufferCount   >   0   Then 
   ABuffer   =   MSComm1.Input 
          Dim   iLoop
   Dim   ByteArrayToHexString
          ByteArrayToHexString   =   " " 
          For   iLoop   =   LBound(ABuffer)   To   UBound(ABuffer) 
                  ByteArrayToHexString   =   ByteArrayToHexString   &   Right( "0 "   &   Hex(ABuffer(iLoop)),   2)   &   "   " 
          Next   iLoop 
          ByteArrayToHexString   =   Trim(ByteArrayToHexString) 
   Text4.Text   =   "接收数据: "   &   ByteArrayToHexString(ABuffer) 
  End   If


 补充:添加成对端口了吗?WinCC和串口调试软件中的COM设置需要一致(端口号除外).


psc (2)



http://shtxjd.cn.b2b168.com

产品推荐