你自己写协议那不是扯淡么,PLC要专业的软件层;DP或者MPI这些,这些都是不公开的,还有,上位控制300/400的IO点,I只能读,不能写的,O可以写,这些都操作PLC的IO映像区而不是IO区;直接使用组态软件就行了,如果你就是想研究,研究下DP就懂了;
西门子S7-300/400对应的是simatic S7,可以用它操作。
编程软件是给PLC编写程序用的,S7-300/400跟电脑通讯用的是MPI/Profibus协议。
PLC可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
通过STEP7软件将PLC置于在线仿真状态,就可以通过右键点击梯形图上的点进行简单的操作,在线仿真的情况下是可以看到变量的数据的。谢谢
你可以装一个组态王,或者自己编一个软件也行,用VC就可以。用组态王比较省心些,里面有西门子各型号的选项。
同意楼上,建议提问者详细了解一下控制系统结构再来提问,在PC侧西门子提供wincc组态软件增加通讯硬件后即可和PLC通讯。