2016-07-22 62 views
0


我正在使用libnodaves7netplus来读写数据块到我的simatic s7-300。
一切工作正常,但我想了解libnodave或s7netplus如何workingso,我可以在c + +或c#我自己基于普通tcp/ip套接字实现类似的东西,只是为了好玩。
在图书馆网站或源代码本身,我找不到任何有关它们如何实现的信息,只是他们使用tcp/ip套接字(我知道在libnodave中,您也可以使用其他方式,但现在我只专注于tcp/IP)。
在我对其他网站的研究中,我发现我可以使用open tcp/ip或modbus tcp/ip。
但我真的找不到与simatic s7-300有关的任何规格,这些规格告诉我如何建立连接或发送什么来启动数据传输......
请不要理解我的错误。
例如,对于modbus tcp/ip本身,我可以找到规范,但如果要从数据块17读取10个字节或向数据块1写入3个字节,这些规范不会告诉我要发送给PLC的什么信息。
如果通过tcp/ip与simatic plc通信,使用哪种协议1

所以我的问题是在tcp/ip之上的哪些可能性,我必须通过我的plc与PC交换数据,以及在哪里可以找到与simatic s7-300相关的确切规格?

+0

“_Questions要求我们建议还是找一本书,工具,软件库,教程或其他异地资源是关闭因为他们倾向于吸引舆论的答案和垃圾邮件,而是描述这个问题以及迄今为止解决这个问题。“ –

回答