作者 | 主题 |
---|---|
拾起 奇侠 经验值:5050 发帖数:335 精华帖:6 |
楼主 2018-01-31 08:58:25
主题:关于多台INTOUCH连接S7-200PLC的TSAP参数设置 关于多台INTOUCH连接S7-200PLC的TSAP参数设置 前一阵子有个朋友电话给我,说两台INTOUCH上位机连S7-200PLC,其中一台能连上,另外一台连不上,问问是什么原因。因为没到过现场,都是远程沟通,所以其中的过程也有点折腾,在网上搜索相关资料,只见提问者没见答案,所以将结果展示出来与大家分享。 S7-200PLC以太网参数设置: INTOUCH的参数设置: TSAP参数说明: 如果您选择配置服务器连接,您必须:
定义远程对象的TSAP。
如果连接远程对象是S7-200 PLC,使用以下算法确定远程TSAP:
- TSAP的第一个字节是0x10 + 连接数目。 - TSAP的第二个字节是模块位置。
如果连接的远程对象是 S7-300 或 S7-400,使用以下算法确定远程TSAP: - TSAP的第一个字节是0x03 + 连接数目。 - TSAP的第二个字节代表模块架和槽位的编码数值。 - 字节的第三个位是模块架,最后5个位是编码槽号。
选择"该服务器将与操作面板(OP)连接"复选框,选择指定一台与SIMATIC操作面板(OP)连接的服务器。如果您选择该选项,TSAP的起始字节则更改为"02"。每项配置仅限将一个服务器连接配置为OP连接。
选择"接受所有连接请求"复选框,选择允许服务器接受来自任何客户机的连接,或输入具体的模块IP地址,选择指定某一特定客户机可与服务器连接。使用"IP地址浏览器"图标,浏览至某一特定模块IP地址。
选择使用"保持现用"功能。该功能使模块定期向对象发出信息,使连接保持现用。
有几个需要注意的地方: 1、S7-200PLC以太网设置后,需要断电重启让其生效。 2、现场与远程的对应关系都是相对于模块或上位机本身,参数需要对应。 3、INTOUCH上位机的TSAP参数,不能按默认的10.00,需要设置为10.03(不知道原因,反正需要这么设定,可能是上位机固定了)。
后记:后面通讯中,仍然有个别的数据丢失,即使修改了超时时间。所以建议,考虑到上位机与PLC通讯都是打包数据交换,在PLC与上位机交换数据时,划分区域为同数据类型的一组连续区域,比如VREAL0~64,而不是VREAL0,VREAL12~40,VREAL64,特别是对应大数据量的时候尤为重要,这样的方式对任何上位机都有用。 当然,最佳的方式是通过OPC。
仰望星空,脚踏实地
|