s7-200日常使用烂笔头
这篇文章只是记录我的苦逼自控之路,有些是书上的,有些是自己发现的,不记载网上得出来的一些东西。只为强化记忆以及便于翻阅。
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日常使用烂笔头的更多相关文章
- 【烂笔头】git常用命令篇
前言 常言道,好记性不如烂笔头,更何况笔者的记性也不是太好,于是就有了这篇“烂笔头”系列之一的git命令记录.本篇主要记录了笔者在工作当中使用过的相关命令,以方便平时查看,同时也供同行们参考.当然,读 ...
- Common lang一些边界方法总结(好记性不如烂笔头,需要慢慢积累).一定要利用好现有的轮子,例如Apache common与Google Guava
好记性真是不如烂笔头啊!!!! 如下代码: List<String> list = new ArrayList<String>(); list.add("1" ...
- 好记性不如烂笔头-linux学习笔记1
好记性不如烂笔头-linux学习笔记1 linux的文件系统有ext2,ext3,ext4,目前主流是ext4 linux主要用于服务器级别的操作系统,安装时需要至少2个分区 一个是交换分区,swap ...
- 好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串
好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串 利用mysql 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set(' ...
- [nodejs]修改全局包位置,修复npm安装全局模块命令失效。好记性不如烂笔头
修复npm -g 全局安装命令失效,好的吧不得不承认,好记性不如烂笔头,我居然会忘记方法哈哈哈 Linux安装nodejs sudo apt install node sudo apt install ...
- 好记心不如烂笔头之JQuery学习,第四章
---恢复内容开始--- JQuery中的事件和动画 JQuery中的事件: $(document).ready()该事件和JS中的window.load类似,但是window.load中需要等待所有 ...
- 好记性不如烂笔头——DML/DDL/DCL/TCL,OLTP/OLAP
DML:数据操作语言,就是增删改之类的语句 DDL:数据定义语言,创建.修改.删除表等 ALTER 语句 (Transact-SQL) CREATE 语句 (Transact-SQL) DISABLE ...
- MVC 好记星不如烂笔头之 ---> 全局异常捕获以及ACTION捕获
public class BaseController : Controller { /// <summary> /// Called after the action method is ...
- MVC 好记星不如烂笔头之 ---> 页面压缩GIP
public class BaseController : Controller { /// <summary> /// Called before the action method i ...
随机推荐
- word文档在线预览地址
文档网址 http://www.officeweb365.com/Default/Docview 对接 http://ow365.cn/?i=19604&furl=http:://www.ba ...
- left join和right join和inner join
此图仅限于理解他们之间的关系,下面还有举例,例子更好明白. left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录 ...
- VirtualBox 安装CentOS虚拟机网卡配置
VirtualBox虚拟机网络设置(NAT+HOST-ONLY) 目标: 虚拟机可以像宿主机一样访问互联网和其他主机 宿主机和虚拟机可以相互访问 使用NAT实现目标一 使用Host-Only实现目标二 ...
- B/S上传超大文件解决方案
4GB以上超大文件上传和断点续传服务器的实现 随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求. 但是在很多情况下,平台运营方并没有大文件上 ...
- Confluence 6.15 修改历史(Change-History)宏
修改历史(Change-History)宏显示了页面一个的更新历史:版本号,作者,日期和备注.这些内容将会在同一栏中进行显示. 屏幕截图:Confluence 中的修改历史(Change-Histor ...
- react搭建项目
1.创建react项目 使用react脚手架create-react-app npm install -g create-react-app create-react-app my-app cd my ...
- IDEA找回Run Dashboard
特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...
- yum源安装mysql数据库 添加密码
学习mysql数据库时,安装的问题一直很烦恼,linux的不同版本的安装方式都可能不同,这里是我学习时的一些总结.也是刚刚开始学习,大佬勿喷,谢谢啦!!! 1.查看是否已经安装 2.如果没安装 yum ...
- Jdbc中大文本类型的处理
Oracle中大文本数据类型, Clob 长文本类型 (MySQL中不支持,使用的是text) Blob 二进制类型 MySQL数据库, Text 长文本类型 Blob 二 ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-02CAP理论知识
笔记 2.分布式应用知识CAP理论知识 简介:讲解分布式核心知识CAP理论 CAP定理: 指的是在一个分布式系统中,Consistency(一致性). Availabi ...