这篇文章只是记录我的苦逼自控之路,有些是书上的,有些是自己发现的,不记载网上得出来的一些东西。只为强化记忆以及便于翻阅。

1、今天使用PC\PPI cable线缆连接成功了200,这个线是盗版线,之前一直使用正版PC210x系列芯片的驱动程序,但只成功了一次,就再没有成功过。任凭怎么重装系统和驱动,删注册表之类,都没有丝毫用处。今天在同事那里找到了以前购买的时候的驱动光盘备份,照着里面的教程视频重新安装了驱动。这个驱动一共有两个,一个是在串口通讯那里,点击在电脑中搜索驱动,然后在找到Driver485这个文件夹,安装,成功后,硬件管理器会刷新,然后就在端口分支那里刷出一个Silaon得未知设备,点击更新驱动程序,照上面的方法再次安装一下这个Driver485文件夹,然后这个未知设备就成了XAOKAY USB to Bridge Controller,接着再连接,就通讯成功了。

2、Micro\WIN中,PLC选项下有一个“清除”选项,点击以后会清除PLC上的所有程序,里面有提示,如果将“程序块”、“符号表”、“数据块”三个全选,会连带清除M存储区,掉电记忆区以及存储卡、密码等一系列信息,相当于格式化了PLC。

3、从昨天开始,一直在用200写步进的驱动程序玩,东西不难,小学生都会弄,就是得过一遍手,熟悉熟悉。今天下午有个想法,让步进以以下方式运转:

  1、顺时针  5转

  2、逆时针  5转

  3、顺时针  5转

  4、逆时针  5转

  5、顺时针  5转

这个方式很简单,但是程序的实现上最开始就卡住了。主控命令只给一次,然后程序自己做切换,引用PTO_RUN的Done状态来做切换,切换点是Q0.3,使能1为顺时针,复位0为逆时针。

这样的话,问题就来了,Done位是个包络0完成标识位,每次完成后置位。也就是说,要用这个标志位每置位1次,将方向控制继电器切换一次状态。如:

  1  0 

  1  1 

  1  0 

  1  1

于是我就纠结了。RS触发器以及置位复位命令想来想去也没法实现。然后头就发热,索性就不弄了。关了界面,喝口水。

过了一会突然就来灵感了,想到了用取反命令INV_B

也就是说,给一个整数V,先给他赋值1,然后每次Done置位,就给他取反,再接着判断取反后的值,如果是1,就置位Q0.3,是0就不动作。

编译!

下载!

试验!

搞定!

h

s7-200日常使用烂笔头的更多相关文章

  1. 【烂笔头】git常用命令篇

    前言 常言道,好记性不如烂笔头,更何况笔者的记性也不是太好,于是就有了这篇“烂笔头”系列之一的git命令记录.本篇主要记录了笔者在工作当中使用过的相关命令,以方便平时查看,同时也供同行们参考.当然,读 ...

  2. Common lang一些边界方法总结(好记性不如烂笔头,需要慢慢积累).一定要利用好现有的轮子,例如Apache common与Google Guava

    好记性真是不如烂笔头啊!!!! 如下代码: List<String> list = new ArrayList<String>(); list.add("1" ...

  3. 好记性不如烂笔头-linux学习笔记1

    好记性不如烂笔头-linux学习笔记1 linux的文件系统有ext2,ext3,ext4,目前主流是ext4 linux主要用于服务器级别的操作系统,安装时需要至少2个分区 一个是交换分区,swap ...

  4. 好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串

    好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串 利用mysql 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set(' ...

  5. [nodejs]修改全局包位置,修复npm安装全局模块命令失效。好记性不如烂笔头

    修复npm -g 全局安装命令失效,好的吧不得不承认,好记性不如烂笔头,我居然会忘记方法哈哈哈 Linux安装nodejs sudo apt install node sudo apt install ...

  6. 好记心不如烂笔头之JQuery学习,第四章

    ---恢复内容开始--- JQuery中的事件和动画 JQuery中的事件: $(document).ready()该事件和JS中的window.load类似,但是window.load中需要等待所有 ...

  7. 好记性不如烂笔头——DML/DDL/DCL/TCL,OLTP/OLAP

    DML:数据操作语言,就是增删改之类的语句 DDL:数据定义语言,创建.修改.删除表等 ALTER 语句 (Transact-SQL) CREATE 语句 (Transact-SQL) DISABLE ...

  8. MVC 好记星不如烂笔头之 ---> 全局异常捕获以及ACTION捕获

    public class BaseController : Controller { /// <summary> /// Called after the action method is ...

  9. MVC 好记星不如烂笔头之 ---> 页面压缩GIP

    public class BaseController : Controller { /// <summary> /// Called before the action method i ...

随机推荐

  1. 题解 [HNOI2004]宠物收养场

    解析 这题似乎是裸的平衡树\(+\)模拟...于是用\(treap\)写了个板子. 看上去,我们似乎要维护两颗树(宠物和顾客), 然而,注意到,同一时间宠物点只有一类人(或物qwq), 所以,只要判断 ...

  2. 获取BGR颜色的HSV值

    import cv2import numpy as np green = np.uint8([[[152, 245, 255]]]) # 输入待转换颜色的BGR值hsv_green = cv2.cvt ...

  3. PCI-CAN卡驱动与数据通信调试小记

    以前做项目,不注意记录调试过程中遇到的问题,以后应该注意这一点.今天抽空总结一下PCI-CAN卡驱动与数据通信调试过程中遇到的问题,方便以后回忆和思考. 1. 中断服务之字节流报文组包状态机 这是一个 ...

  4. CentOS7 升级Openssl的办法

    1.查看安装的版本 openssl version -a OpenSSL 1.0.2 2.下载 openssl-1.1.1.tar.gz,目前最新是1.1.1,可以通过修改版本号的方式下载最新版本 最 ...

  5. 记一次protobuf和hbase自带protobuf版本冲突的解决

    使用protobuf生产模板代码,使用的版本是: <dependency> <groupId>com.google.protobuf</groupId> <a ...

  6. html基础(img、a、列表 )

    图片标签(img) <img src="图片路径" alt="图片描述 图片无法正常显示出现文字" title="爱你"/> i ...

  7. UCenter网站部署

    搭建LAMP环境部署UCenter LAMP环境: Linux+Apache+mysql+php  用来搭建动态网站或者服务器的开源软件 一.需要安装的软件 [root@tiandong ~]# yu ...

  8. 「UVA12293」 Box Game

    题目链接 戳我 \(Solution\) 这道题第一眼看样例,猜了个结论偶数\(Alice\)赢,否则\(Bob\)赢,打了一发,交了上去果不其然的\(wa\)了,第二次猜\(2\)的幂次方\(Ali ...

  9. 在CentOS 7上搭建WordPress

    环境(ECS阿里云服务器) 服务器操作系统:CentOS 7.3 : 博客部署服务器:Apache HTTP: 数据库:MySql: 框架:WordPress: 步骤 一.安装 Apache HTTP ...

  10. ShareX的使用

    给截图设置边框 https://github.com/ShareX/ShareX/issues/2509 TaskSettings-->Image-->Effects-->image ...