演示PLC品牌:深圳市矩形科技有限公司
PLC型号:N80 系列
演示内容:将64位ID转化为ASCCII码
实力分析:
1、由于PLC的存储器中存储的数据都是16位的数据,对于一个64位的数据,其实连续使用了4个寄存器,如 0xffff ffff ffff fffe 存储在40110~40113,其中40113存储的是 fffe 最低的16位;
2、ASCCII码的输入值转化范围为0~255,所以我们要把寄存器中的数据高16位与低16位拆开,分别在存储在一组新的寄存器中,如
40110 的 高16位 取出 右移16位,存放到40200 中; 低16位 取出存放到 40201中,40111 40112 40113 依次类推;
3、最后循环对40200 ~ 40207 一组寄存器进行 二进制到ASCCII 的转换;
梯形图代码操作如下:
A、鼠标右击’工程管理‘窗口中的-->‘主程序’,再弹出的快捷菜单中,左键单击‘新建子程序’
B、右键单击刚刚新建的‘L0001’子程序,再弹出的快捷菜单中,左键单击‘修改子程序名称’,改为ID号转化为ASCCII码
C、左键单击L0001子程序,在该页面编写梯形图
上图为实力分析,第一、二步,所描述,PACK指令,将一个16位数据,高低16位拆开,分别存储到两个连续的寄存中
上图为实力分析,第三步,所描述,使用FOR循环,指针移动的方法,将连续的数据转化成ASCII码
D、最后在‘主程序’中调用本子程序封装;
楼主最近还看过