PLC通信的问题。

手上有3个表,上面485给了data+和data— 2个点。232有RX,TX和地3个点。
现要让这3块表和S-200的224xp,然后PLC和电脑完成通信,线该怎么接呢?
可以加EM277,PC上CP5611。
可以的话详细说下,通讯方面很多不懂。

s7-200系列cpu224xp有两个PPI通信口(分别为Port 0、Port 1),这两个PPI口都是DB9孔式的RS485接口(孔3为485A,孔8为485B)。Port 0/1既可以作为PLC编程接口,也可以作为RS485串口通信。作为RS485串口通信时,若外部仪表采用的是Modbus协议或USS协议,则cpu224可以使用内部的协议库指令减轻编程工作;若是其他格式协议,则只有在PLC用户程序中编程实现,工作量较大。

按你的问题仅涉及接线,可以采用以下3种方案:

1、不使用EM277和CP5611,PLC与PC以串口电缆连接
3台仪表的data+互相连接,再接到Port 1的孔3;data-互相连接,并接到Port 1的孔8。
224xp的Port 0连接一个RS232/RS485转换器,再连接到PC的串口(COM)。
这种方案所需硬件费用最少,但PLC与PC通信的编程较难,工作量很大。

2、不使用EM277和CP5611,PLC与PC以PPI编程电缆连接
3台仪表与PLC的Port 1连接同方案1。
224xp的Port 0与PC之间连接PPI编程电缆。
虽然PPI编程电缆稍贵,但PLC编程是必不可少的。这种方案是最好的,在PC中需安装PC Access软件(西门子免费提供的),这样就能以OPC方式为其他程序提供数据。

3、使用EM277和CP5611
3台仪表与PLC的Port 1连接同方案1。
224xp安装的EM277与PC安装的CP5611之间,连接CP5611附带的电缆。
这种方案所需硬件费用最大。追问

谢谢,我想问下方案1,2的通信距离有限制么,如果PLC和PC距离过远,1,2也都可以用么。
方案2和3的编程是一样的吧。我要一台PC连多个PLC,貌似只能用3了。

追答

方案1:只要把RS232/RS485转换器放在PC近处,那么转换器与plc的距离能达到RS485的通讯距离,最大1000米左右(与波特率有关)。方案2推测也是如此。
方案3也是使用PC Access软件,通过OPC方式为其他程序提供数据。一台PC要连多个PLC,方案3确实最可行的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-06
三块什么表,模拟量表与PLC连接需要相应的模拟量模块,追问

就是不想加模块,直接用通讯口通信。

追答

CP5611卡可以组态PORFIBUS_DP通讯,CP5611卡支持PORFIBUS_DP通讯,选择和PORFIBUS_DP通讯的智能仪表

第2个回答  2012-01-06
支持PROFIBUS DP协议的表 只要下载一个文件 就可以用了
第3个回答  2012-01-06
我也很多不懂的,不过慢慢来吧,循序渐进,加油
相似回答