6
现场回来后还要进行团队分享和讨论,分享经验的同时,也可以借鉴别人的想法,丰富自己解决问题的手段。所以借1847这个平台,与大家一起分享一些现场遇到的问题和自己的想法及解决方法,希望大家在解决问题时有一些借鉴。
项目改造遇到的问题
问题描述:
现场有多个PLC站点,包括S7-300 PLC和S7-400 PLC,需要在一个PLC中添加一个站点,使用用户提供的程序下载修改后的硬件配置后,发现该站点和其中一个S7-400 PLC站点的通信中断,按照两个站点的通信关系重新创建连接,在新创建的连接中参考通信程序块使用的连接ID分配连接ID,这里比较绕嘴,在后面再具体介绍。通信连接下载后,通信建立了,但是通信伙伴S7-400 PLC与其它PLC的通信又被中断了。由于时间比较紧又恢复原有状态了。
6ES5750-2AB31
6ES5750-2AB41
6ES5750-2AB51
6ES5750-2AA51
6ES5750-2AB11
6ES5750-2AB21
6ES5750-2AA21
6ES5750-2AA31
6ES5750-2AA41
6ES5726-8BD20
6ES5726-8BF00
6ES5726-8CB00
6ES5726-4CB00
6ES5726-5BF00
6ES5726-5CB00
6ES5706-7BF01
6ES5706-7CB61
6ES5706-7CD21
6ES5706-8BF01
S7-PLCSIM 支持 TCP/IP 连接。
对于 S7-1200 和 S7-1200F PLC,可使用 PUT/GET 和 TSEND/TRCV (T-block) 指令来仿真通信。
T-block 指令和 UDP
S7-PLCSIM 不能仿真组态为使用 UDP 协议的 T-block 连接。
T-block 指令和数据分段
S7-PLCSIM 执行 T-block 指令时数据分段为 1024 字节。实际 CPU 的数据分段为 8192 字节。
如果在单个 TSEND 指令中发送的数据**过 1024 字节,并且在 adhoc 模式下通过 TRCV 指令接收数据,则 TRCV 指令生成的新数据只有 1024 字节。此时,必须多次执行 TRCV 指令才能接收额外的字节。
SM1.3:试图除以0时,将改位置1;
S7-200中SM0.0的用法:
1、SM0.0在程序运行时始终为ON。
2、SM0.0是一个无条件的常闭触点,用来启动无条件运行的指令。
只要上电,SM0.0必然是“1”。因此程序中那些不受任何条件限制,必须要执行的指令用它作为触发触点。
3、问:程序有时要在指令前加SM0.0,为什么不直接连在母线上,不是一样吗?
因为,S7-200的指令是不能直接连在“母线”上的,这不符合语法要求。
问题的原因:
问题的原因是现场工程师得到的程序中没有通信连接信息,所以下载后与通信伙伴PLC的通信中断,重新建立通信连接后,再次下载,新建立的通信连接工作正常,但是通信伙伴PLC下载后,覆盖原有的通信连接,所以与通信伙伴PLC相关联的其它PLC通信又中断了。
6ES5375-8LA11 6ES5840-4SH01 6ES5835-8MD01
6ES5375-8LA12 6ES5840-6SG01 6ES5835-8MD21
6ES5375-8LC11 6ES5897-8QF01 6ES5835-8MD31
6ES5375-8LC21 6ES5930-8MD11 6ES5835-3SD11
6ES5380-8MA11 6ES5931-8MD11 6ES5835-3SD21
6ES5385-8MA11 6ES5935-8ME11 6ES5835-3SD31
6ES5385-8MB11 6ES5950-8MD11 6ES5760-0AB11
6ES5420-8MA11 6ES5980-0MA11 6ES5760-0HA11
6ES5421-8MA12 6ES5980-3BC41 6ES5760-1AA11
http://fjds0006.b2b168.com
欢迎来到福建点硕自动化设备有限公司网站, 具体地址是福建省厦门海沧区钟林里327号3102室,联系人是吴敏。
主要经营机械相关产品。
单位注册资金单位注册资金人民币 1000 - 5000 万元。
我公司在机械产品领域倾注了无限的热忱和激情,公司一直以客户为中心、以客户价值为目标的理念、以品质、服务来赢得市场,衷心希望能与社会各界合作,共创成功,共创辉煌,携手共创美好明天!