用到的plc是ls的k120s
本人以前从没有做过这样的东西,不知道如何下手
哪个朋友能提供点这方面的资料或代码
不胜感激!
9 个解决方案
#1
呵呵,看你打算用何种工业协议与之通信。比较常见的是:
1:直接TCP,然后是自己的标准;
2:Modbus,Modbus++之类的;
有时候可以偷偷懒,用OPC Server通过Modbus采集PLC上的信息,然后用编写OPC Client从OPCServer上采集数据。
具体的Modbus通信协议在网上有.
http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
1:直接TCP,然后是自己的标准;
2:Modbus,Modbus++之类的;
有时候可以偷偷懒,用OPC Server通过Modbus采集PLC上的信息,然后用编写OPC Client从OPCServer上采集数据。
具体的Modbus通信协议在网上有.
http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
#2
具体的资料还有:
具体的协议资料有:
http://www.realinfo.com.cn/tech/ModbusXY.htm
http://down.gk188.net/soft/00314.htm
http://www.laogu.com/wz_952.htm
http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
具体的协议资料有:
http://www.realinfo.com.cn/tech/ModbusXY.htm
http://down.gk188.net/soft/00314.htm
http://www.laogu.com/wz_952.htm
http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
#3
plc有opcserver的话就直接opcclient连就行的
#4
推荐使用TCP IP 通讯。现代的plc都支持网络通讯。用null modem或switch来物理连接很稳定。而且当你
换plc提供商时,无需修改你得应用程序。
换plc提供商时,无需修改你得应用程序。
#5
我只知道用并口通信
#6
xuexi ,,
#7
ls的k120s 是LG的吧。。呵。。。我这还有产电的用户手册呢
120S属于MASTER-K系列,用的是专用协议,之前我做过它们系列的串口通讯。
楼主可以先从LS的技术支持那里拿到120S或者MASTER-K系列的通讯协议,与设备通讯,协议是基础,有了协议,分析其请求与应答格式
有了这些东西,则可以制定你自己的通讯机制,具体的你还得自己多找找资料,工业方面的资料网上并不是很好找,特别像比较大的设备厂商,某些协议并不公开,所以还得你自己和设备的技术支持沟通
120S属于MASTER-K系列,用的是专用协议,之前我做过它们系列的串口通讯。
楼主可以先从LS的技术支持那里拿到120S或者MASTER-K系列的通讯协议,与设备通讯,协议是基础,有了协议,分析其请求与应答格式
有了这些东西,则可以制定你自己的通讯机制,具体的你还得自己多找找资料,工业方面的资料网上并不是很好找,特别像比较大的设备厂商,某些协议并不公开,所以还得你自己和设备的技术支持沟通
#8
我用的串口通讯,消息格式有一些了解
就是不知道怎么发送给它
。net有串口控件,直接使用那个控件发些命令就可以吗?
还是需要对输入的命令进行格式转换?
例如有以下格式
格式名称 头 站号 命令 命令类型 设备长度 设备 数据数目 尾 帧检测
帧举例 ENQ H10 R(r) SB H06 %MW100 H05 EOT BCC
ASCII值 H05 H3130 H52(72) H5342 H3036 H254D57313030 H3035 H04
我应该怎么构造消息,并通过串口发送给PLC啊?
就是不知道怎么发送给它
。net有串口控件,直接使用那个控件发些命令就可以吗?
还是需要对输入的命令进行格式转换?
例如有以下格式
格式名称 头 站号 命令 命令类型 设备长度 设备 数据数目 尾 帧检测
帧举例 ENQ H10 R(r) SB H06 %MW100 H05 EOT BCC
ASCII值 H05 H3130 H52(72) H5342 H3036 H254D57313030 H3035 H04
我应该怎么构造消息,并通过串口发送给PLC啊?
#9
回你信息了,给你留了话,联系我,或许能给你些帮助
#1
呵呵,看你打算用何种工业协议与之通信。比较常见的是:
1:直接TCP,然后是自己的标准;
2:Modbus,Modbus++之类的;
有时候可以偷偷懒,用OPC Server通过Modbus采集PLC上的信息,然后用编写OPC Client从OPCServer上采集数据。
具体的Modbus通信协议在网上有.
http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
1:直接TCP,然后是自己的标准;
2:Modbus,Modbus++之类的;
有时候可以偷偷懒,用OPC Server通过Modbus采集PLC上的信息,然后用编写OPC Client从OPCServer上采集数据。
具体的Modbus通信协议在网上有.
http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
#2
具体的资料还有:
具体的协议资料有:
http://www.realinfo.com.cn/tech/ModbusXY.htm
http://down.gk188.net/soft/00314.htm
http://www.laogu.com/wz_952.htm
http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
具体的协议资料有:
http://www.realinfo.com.cn/tech/ModbusXY.htm
http://down.gk188.net/soft/00314.htm
http://www.laogu.com/wz_952.htm
http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
#3
plc有opcserver的话就直接opcclient连就行的
#4
推荐使用TCP IP 通讯。现代的plc都支持网络通讯。用null modem或switch来物理连接很稳定。而且当你
换plc提供商时,无需修改你得应用程序。
换plc提供商时,无需修改你得应用程序。
#5
我只知道用并口通信
#6
xuexi ,,
#7
ls的k120s 是LG的吧。。呵。。。我这还有产电的用户手册呢
120S属于MASTER-K系列,用的是专用协议,之前我做过它们系列的串口通讯。
楼主可以先从LS的技术支持那里拿到120S或者MASTER-K系列的通讯协议,与设备通讯,协议是基础,有了协议,分析其请求与应答格式
有了这些东西,则可以制定你自己的通讯机制,具体的你还得自己多找找资料,工业方面的资料网上并不是很好找,特别像比较大的设备厂商,某些协议并不公开,所以还得你自己和设备的技术支持沟通
120S属于MASTER-K系列,用的是专用协议,之前我做过它们系列的串口通讯。
楼主可以先从LS的技术支持那里拿到120S或者MASTER-K系列的通讯协议,与设备通讯,协议是基础,有了协议,分析其请求与应答格式
有了这些东西,则可以制定你自己的通讯机制,具体的你还得自己多找找资料,工业方面的资料网上并不是很好找,特别像比较大的设备厂商,某些协议并不公开,所以还得你自己和设备的技术支持沟通
#8
我用的串口通讯,消息格式有一些了解
就是不知道怎么发送给它
。net有串口控件,直接使用那个控件发些命令就可以吗?
还是需要对输入的命令进行格式转换?
例如有以下格式
格式名称 头 站号 命令 命令类型 设备长度 设备 数据数目 尾 帧检测
帧举例 ENQ H10 R(r) SB H06 %MW100 H05 EOT BCC
ASCII值 H05 H3130 H52(72) H5342 H3036 H254D57313030 H3035 H04
我应该怎么构造消息,并通过串口发送给PLC啊?
就是不知道怎么发送给它
。net有串口控件,直接使用那个控件发些命令就可以吗?
还是需要对输入的命令进行格式转换?
例如有以下格式
格式名称 头 站号 命令 命令类型 设备长度 设备 数据数目 尾 帧检测
帧举例 ENQ H10 R(r) SB H06 %MW100 H05 EOT BCC
ASCII值 H05 H3130 H52(72) H5342 H3036 H254D57313030 H3035 H04
我应该怎么构造消息,并通过串口发送给PLC啊?
#9
回你信息了,给你留了话,联系我,或许能给你些帮助