C#能够把由PLC中的处理器执行的程序上传到PLC执行吗?

用C#能不能实现把由PLC程序开发工具中编写好的程序代码上传到PLC处理器中?

第1个回答  2022-12-13
这个实现是能够实现的,但是不好做就是了。
PLC编程软件编辑的程序,下载到PLC中,无非就是通信,要么是串口通信,要么是网口通信,这两种通信用C#是都可以做到了。C#对各种格式的文件也是够可以解析的,只要知道文件的制式内容等。
难点就是文件解析和通信数据。首先不同的PLC编程软件生成的文件是不一样了,例如三菱的GX WORKS2生成的是gxw格式文件,西门子STEP 7-MicroWIN SMART生成的是smart格式文件。等等。这个格式的文件需要用C#进行解析,挑选出一种有用的信息,要下载到PLC中的数据部分。然后就是通信的数据,解析出来文件中有用的数据了,通过什么样的数据格式,什么样的传输报文,才能写入到PLC的存储器中,并使PLC运行程序。
望采纳。。。。。。
相似回答