1.硬件 采用SC-09编程电缆,连接PC串口与PLC编程口实现通讯。 2.PLC编程口的通信协议简介
1)、DEVICE READ(读出软设备状态值) 计算机向PLC发送:
 3.具体程序说明 MSComm控件简介用来提供简单的串行端口通信功能,也可以用来创建功能完备、事件驱动的高级通信工具。Mscomm控件提供了一系列标准通信命令的使用界面。使用它可以建立与串行端口的连接,通过串行端口再连接到其它设备(如调制解调器、PLC),发出命令,交换数据,以及监视和响应串行连接中发生的事件和错误。 数据读与写采用函数input和output (1)窗口加载程序 Private Sub Form_Load() MSComm1.CommPort = 1 ‘选择COM1口 MSComm1.Settings = "9600,e,7,1" If mscomm1.portopen=false then mscomm1.portopen=true End Sub (2)数据读取子程序: Public Function GetData(ByVal StartAddress As String, ByVal GetBytes As Integer, ByVal Hex_Bytes As String) As String MSComm1.InputLen = GetBytes * 2 + 4 MSComm1.Output = STX + CMD_Read + StartAddress + Hex_Bytes + ETX + GetSumChk(CMD_Read + StartAddress + Hex_Bytes + ETX) ‘传送数据组成:起始符+命令+首地址+数据位+结束符+和检验码 GetData = MSComm1.Input MSComm1.InBufferCount = 0 MSComm1.InputLen = 0 End Function
|
|
|
|
|
|
| 机电之家(中国)plc技术资料中心资讯版权声明:
|
| 1、凡注明“机电之家采编”字样的所有作品均系本网原创,版权归机电之家所有,任何媒体摘编或享用本作品,需注明文章来源。违反声明者,本网将追究其相关法律责任。
|
| 2、凡本网注明“来源:XXX网(非本网)”的作品,均转载自其他媒体,目的在于传达更多资讯,本网不承担相关法律责任。
|
3、如在资讯、广告等方面想与本网合作,请致电:0571-87774297。Email:donemi@hz.cn |
|
|
|
|
|
|
|
|
|
|
|