本文以施耐德的somachine为例介绍以ice61163-3为编程标准的plc编程软件自由通讯口设置。这是以plc作为数据采集对象常用的通讯方式。
1设置自由口通讯参数
使用sl1端口,进行基本参数设置
例如m218plc有sl1和sl2两个串行通讯口,我们选择其中的sl1作为目标对象。sl1采用rj45接口,制作连接线时注意引脚关系以及电缆屏蔽。
2接收数据帧格式选择
可以选择起始字符和结束符的方式;可以通过判断数据帧长度的方式;可以通过帧收到超时(例如设置超时时间为5ms,则在收到最后一个字符后如果5ms内没有收到其他字符,则判断本帧结束)的方式判断帧的结束(实例中通过接收10个字节为一帧)
ascii管理器的配置参数介绍
3发送寄存器定义为字节的格式
程序及相关数据,使用send_recv_msg功能块。x5和x7定义为byte类型的数组。(addm和send功能块说明见对应文章)
4设置发送(示例格式为16进制)
x4=16#0a字节数,发送数据为x5数组里的10个字节
5设备收到的数据
如下图所示,接收到的十个字节即为数组x5的十个字节
6设备发送的十个字节数据
7plc收到的十个字节保存在接收区x7的是个寄存器中
注意:如果将发送寄存器设置为int格式,例如发送字寄存器数据16#1234,则设备收到的顺序为16#3412,即高低字节顺序问题。
如何建立隐私计算的安全框架化解数据安全和开放矛盾
二极管在电路设计中发挥什么作用
串行数据HD-SDI信号的特征及监测方法分析
硬件设计基础的60个问题
摩托车无钥匙启动:一键启动系统解决方案简介
PLC中自由通讯口设置步骤
oppor11最新消息:小米员工试玩OPPO R11后表示售价太高!欲言又止暗示小米新机将临?
常用的远程控制软件介绍
5G信号实现长距离传输还面临着很多困难
人工智能时代 传统企业的转型之路困难重重
锂电池和太阳能电池的区别
汪玉博士应邀出席未来论坛_同李飞飞周志华共同探讨人工智能
EtherCAT转Profinet与Arnold逆变器模块应用
如何使用Amazon Echo控制Raspberry Pi GPIO
苹果Airpods一家独大时代即将过去
OPPO公布VOOC4.0技术 对比3.0可缩短12%的充电时间
今年一月份内存和闪存芯片全涨价了
如何使PCB电路符合EMI和EMC兼容性的要求
华为宣布将向爱尔兰运送一批医疗设备
MWCS19首日有哪些亮点值得关注