西门子PLCS7-200 6ES7290-6AA20-0XA0扩展电缆西门子PLCS7-200 6ES7290-6AA20-0XA0扩展电缆西门子PLCS7-200 6ES7290-6AA20-0XA0扩展电缆
西门子PLCS7-200 6ES7290-6AA20-0XA0扩展电缆西门子PLCS7-200 6ES7290-6AA20-0XA0扩展电缆西门子PLCS7-200 6ES7290-6AA20-0XA0扩展电缆
自由口通讯过程中很难避免通讯数据的出错概率,这就要求在通讯数据中增加校验数据,以判断数据是否是正确的。常用的校验方式有CRC、LRC,今天来说说BCC方式,该校验方式是把参与校验的数据进行“异或”运算。
为方便阅图理解注释,用STL方式
BCC校验方式的编程思路:
将参与校验的数据逐个进行异或运算。
1) 创建一个BCC校验的子程序,以便进行几个或者多个数据的校验。
2) 在主程序或其它子程序中调用BCC校验
BCC子程序:
1) 创建接口变量并按参与通讯的数据异或运算
2) 在主程序OB1或者其它子程序中调用
3) 将程序下载到cpu验证
异或指令:将2个参与异或运算的数据按二进制方式按位进行通信为面向连接的通信,需要双方都调用指令以建立连接及交换数据。S7-200 SMART 与 S7-300 CP 卡通过 TCP 通信,CP343-1 侧在网络视图中组态 TCP 连接,调用 AG_SEND 和 AG_RECV 指令 ,在 S7-200 SMART 调用 Open User Communication 库指令( TCP_CONNECT,DISCONNECT,TCP_SEND,TCP_RECV) 。双方的发送和接收指令成对出现。
客户端:主动建立连接,可以理解为主站 ;服务器:被动建立连接,可以理解为从站。
注意:
S7-200 SMART 在 CPU 硬件固件及编程软件版本均升级到 V2.2 之后才开始支持开放式通信。编程软件版本V2.2,无 Open User Communication 库指令;硬件固件 V2.2,硬件不支持开放式通信协议。
S7-200 SMART TCP 连接资源:8个主动连接资源,8个被动连接资源
S7-200 SMART TCP 通信数据量:1024 字节
硬件和软件需求及所完成的通信任务
硬件:
① S7-300 CPU
② CP343-1 ( IP 地址 192.168.0.102 ;子网掩码 255.255.255.0)
③S7-200 SMART CPU (固件版本V2.2) ( IP 地址 192.168.0.20 ;子网掩码 255.255.255.0)
④ PC (带以太网卡)
⑤ TP 以太网电缆
软件:
① STEP7 V13 SP1 Upd 9
② STEP 7 Micro/WIN SMART ( 软件版本 V2.2 )
所完成的通信任务:
① S7-200 SMART 发送 10 个字节数据:( S7- 200 SMART 侧 ) VB0~VB9 --》 ( S7-300 侧 ) DB5.DBB10~DB5.DBB19
上海地友自动化设备有限公司本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以 PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面及网络/软件应用为公司的技术特长,几年来,上海地友公司在与德国 SIEMENS公司自动化与驱动部门的长期紧密合作过程中,建立了良好的相互协作关系