好久前的老项目,PLC是采用S7-200,上位机是wincc_flexibleAdvance,上位机上是RE232转485头接在计算机的Com口上,这是怎么通讯的呢,200的port口也不支持直接连啊?
ASs='html_titleimg_p' STyle='text-align:center;'>
钻石用户推荐最佳答案
1、首先就通讯的物理连接来说,这是串行通讯;
2、计算机上的COM口是RS232的,S7-200CPU上的PORT口是RS485的,两者之间电气特性不同,不能直接连接,所以要用RS232转RS485的转换器才能将通讯双方的串口连接起来。
3、S7-200CPU上的PORT口支持PPI/MPI、MODBUSRTU、USS、自由口协议;
现在是与上位机通讯,只支持PPI/MPI、MODBUSRTU协议
最大可能性用的是PPI协议,这种方式在PLC侧不需要编写通讯程序;
其次是MODUBSRTU协议,这种方式,在PLC侧要编写MODBUSRTU从站程序,并组织保持区数据。
4、
SIMATICHMIWinCCflexible2008通讯第1部分
https://support.industry.siemens.com/cs/document/18797552
SIMATICHMIWinCCflexible2008通讯第2部分
https://support.industry.siemens.com/cs/document/18797249
SIMATICHMIWinCCflexible2008Compact/Standard/Advanced系统手册
https://support.industry.siemens.com/cs/document/18796010
提问者对于答案的评价: