广东省西门子授权总代理---茂名市西门子电机维修授权合作伙伴
- 供应商
- 广东湘恒智能科技有限公司
- 认证
- 西门子PLC
- 西门子伺服电机
- 西门子触摸屏
- 西门子电缆
- 西门子变频器
- 西门子模块
- 联系电话
- 13510737515
- 手机号
- 13185520415
- 联系人
- 董海波
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
- 更新时间
- 2024-06-05 07:00
2. 拷贝程序块从lib库中的标准库中的communication程序文件夹中
fb 65 “tcon” 用于建立连接
fb 66 “tdiscon” 用于清除连接
fb 63 “tsend” 用于发送数据
fb 64 “trcv” 用于接收数据
建立一个db块用来定义传输需要的参数数据结构。这个db可以自动从上述操作中生成,也可以从生成的udt中自己定义。如下
3.在ob1中变下如下程序。
首先用fb65建立连接,然后可以用fb63向另一个站中发送数据。
fb65:req input bool 在上升沿出现时请求控制参数并激活建立连接
id input word 指向要建立的连接。与db块中的id号相同。两端都一样才行。
done output bool done 状态参数:
0:作业尚未启动或正在执行。
1:作业已经无错完成
busy output bool busy=1:作业尚未完成。
busy= 0:作业已经完成。
error和status可以配合来错误代码。通过f1帮助。
fb63:req:上升沿出现一次则发送一次数据,若数据更新需要req再次出发才行。
4.在另一个站中也是做如上从第一步开始的配置,并生成一个db区别就是在确认连接的选项中选择passive
5.在另一站中编写接收程序如下
首先也是创建连接,然后才是接收数据。
接收数据时候en_r一直使能便可一直接收数据。id号都相同。接收数据长度两端一样。
其它引脚无异。、
rcvd_len:显示接收数据的长度(字节单位)
但是只能显示瞬间还需要将数据长度值导出如下编程,接收完成后自动将数据长度导出
展开全文