目录
S7通信
1.新建项目,硬件组态;
2.建立数据,取消优化。
3.PUT/GET指令
S7通信
仅西门子支持,西门子PLC间最常用、最简单的通信协议。通信时,需要在客户端侧调用PUT/GET指令。PUT指令用于将数据写入到伙伴CPU,GET指令用于从伙伴CPU读取数据。
1.新建项目,硬件组态;
2.建立数据,取消优化。
3.PUT/GET指令
PUT用于将服务器端PLC全局DB中的某一片存储区(如数组:array)拿到客户端PLC中的全局DB。GET将客户端PLC中全局DB中的某一片存储区(如数组:array)中的数据发送服务器端PLC中的全局DB。
REQ控制参数 request,在上升沿时激活数据交换功能。可以直接选用时钟脉冲来更新数据的速度。下图这里用的定时器。
ID选择通信的伙伴
PUT指令:ADDR_1指向从站接受数据的指针。PUT指令:SD_1指向本地发送数据的指针。
GET指令:ADDR_1指向从站发送数据的指针。
GET指令:SD_1指向主站接受数据的指针。
指针格式:DB块号+DBx起始地址+数据类型+数量。