各位高手,我以前问的问题,我的现场控制PLC为S7200共8套独立系统,都用CP243连到以太网上(我的PLC之间不通讯),与中控交换数据;现在用户告诉我:直接挂在在以太网上的中控有2台工控机和一套S7300。如果我的所有CP243要与2台工控机及S7300通讯的话,请问:
1、这样的CP243组态连接数是否必须是3个?
2、CP243与工控机的TSAP为10.00,第二个工控机TSAP为20.00?
3、第三个为 S7300,如果S7300 的CPU自带以太网口TSAP为30.00还是其它?
4、如果S7300用CP343靠在CPU之后,这个插槽是1吗?TSAP为30.01?
敬请高手指教,用CP243进行S7200间数据交换,到后来没有做成功,也请教了很多人,包括PLC的经销商的技术支持。S7200用CP243的性价比不高,但是用户指定S7200不能改变,所以请高手指教,明天要到现场修改仪态网通讯,最好高手们有实例,谢谢高手!y6843@sina.com
问题补充:
我看过资料说CP243要么是客户机要么是服务器,如果是客户机就麻烦很多,要编制客户机程序。如图示为客户机的一个程序,_XFR中的EN、START信号到底要如何处理?如果有多个连接,那么就有多个_XFR程序,这些EN、START要如何确定?谢谢!
图片说明:
最佳答案
1不是必须3个,和上位机同时通讯不超过8个,所以同一台CPU和243连接也不应该超过8个,切必须根据CPU的通讯能力连接,通过查看CPU的属性可以查看连接数量。一般的你连接3个肯定没问题。
2和3TASP设置参考
和上位机243设置为服务器,工控机设置10.11
和300设置03 单边通讯02CPU插槽号
03.02
关于TASP,由两个字节组成,定义为主站Server时,第一个字节定义连接数,定义为从站Client时,第一个字节定义连接号。对于S7-200之间的通信,远程连接的TASP=0x10+连接数目。可以在编程软件中按F1查看以太网向导的帮助。若连接的远程对象是S7-300/400,则TASP=0x03+连接数目。对于第二个字节始终表示机架号和CP号(一般都是00,表示0号机架,0号槽紧挨CPU右侧布置CP243-1).
4如果在后面设置CPU是2个插槽那么后面是第三个
就是03.03
问题补充
客户机和服务器都不复杂
按照教程一步步做
参考
http://www.wtoutiao.com/p/10d3OvM.html
服务器就在主程序OB中调用sm0.1一次ETH0-ctrl即可
客户机 参考68页调用两个子程序
http://wk.baidu.com/view/499acecbba1aa8114531d912#69
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc165046.html