- 博客(85)
- 资源 (1)
- 收藏
- 关注
原创 ABB机器人与西门子IO通讯
4、发送接受区域 sign GO1 组输出1字节,GI1组输入1字节。3、字节大小 8字节 PROFINET InternalDevice。4、发送接受区域 QB10 组输出1字节 IB10组输入1字节。GI对应PLC的Q地址 GI1对应QB10 一次往后排。PLC设置 1、 IP设置 192.168.0.1。ABB的GO对应PLC的I地址 GO1对应IB10。5 把机器人GSD文件路径给西门子PLC。3.设置字节大小 8字节够用。3、字节大小 8字节。4.设置组输入、输出。
2023-06-16 22:19:40
4208
原创 VisionPro实现仪表刻度识别
表盘85-100一截区域角度范围A > -180 and A < -135。把这部分转成正的 180°+(180°-(-150°))=210°。仪表作为圆处理圆心画可以一条线,指针坐标画一条线。如 -150大于-180 并且小于-135。两条线可以算出角度 套公式得出结果。角度-45°~-135°。上边份 + 0~180。下部份 -0~-180。
2023-06-15 21:55:05
726
原创 VP的CogBlobTool工具
8位灰度图:灰阶范围0(黑色)–255(白色)该工具只处理黑白图。通过Blob分析,可以位我们得到某一特征。案例 CogImageConverTool 图像处理成黑白。、数量、位置、形状、方形等信息。
2023-06-13 10:54:01
475
原创 visionpro与abb机器人通信
接线:用的海康的镜头 机器人是PNP输出 海康接个1千欧的电阻 接的机器人db652板14和15口子。strPart(字符串,第几个开始数,结束值) 逗号不需要,所以结束值-1。strFind(待处理字符串,第几个开始数,结束值)这是简单拿放料demo 该点位、声明 ,可以直接用。ABB多任务走通信把传过来的字符串处理成坐标。视觉把坐标传给机器人,机器人根据坐标去拿料。如下处理 我是本地链接 端口5001。视觉传过来的值 string1。一下是ABB的数据声明。发往abb的xy坐标。通信成功会如下图所示。
2023-06-11 23:19:00
592
原创 Visionpro多目标找圆直径
CogCalibCheckboardTool1工具将像素转换成实际距离。CogPMAlignTool1工具抓取感兴趣图像的坐标。将需要的圆的中心xy传到找圆工具 确定显示位置。CogFindCircleTool1找圆。需要的中心点坐标位置。
2023-06-11 18:53:27
1582
1
原创 VisionPro多目标测方形物体距离
选择需要输入的参数 中心点x.y以及旋转角度参数都在这里。求精准度的话加上 相机标定 和 手眼标定 工具。以上第一部分 实例化需要的文本集合。成像层代码 将以上内容传至显示页面。先加入测量定位辅助工具 如图。
2023-06-09 23:59:58
1096
原创 合并逗号隔开的id
$num = $this->where("user_id", $id)->field('g_id')->select(); foreach ($num as $ke => $va) { $ass[] = $va['g_id']; } $res = []; $rrr = []; for ($i = 0; $i $ass);
2018-01-18 17:30:05
563
原创 获取本周 本年 本月 本季度
//本周起始时间 $week_start = strtotime(date("Y-m-d H:i:s", mktime(0, 0, 0, date("m"), date("d") - date("w") + 1, date("Y")))); $week_end = strtotime(date("Y-m-d H:i:s", mktime(23, 59, 59, date("m"),
2018-01-18 13:17:00
706
原创 jq实现数字随时间增加
<html><head> <meta charset="utf-8"> <meta name="description" content="this" /> <meta name="keywords" content="this" /> <title>this</title> <script type="text/javascript" src="jquer
2017-06-12 17:41:25
1861
原创 js刷新
下面介绍全页面刷新方法:有时候可能会用到window.location.reload()刷新当前页面.parent.location.reload()刷新父亲对象(用于框架)opener.location.reload()刷新父窗口对象(用于单开窗口)top.location.reload()刷新最顶端对象(用于多开窗口)点击刷新:onclick="javascript:window.to
2017-06-12 17:14:42
1639
原创 php生成数据字典
<?php /** * 生成mysql数据字典 */ //配置数据库 $dbserver = "127.0.0.1"; $dbusername = "账号"; $dbpassword = "密码"; $database = "数据库"; //其他配置
2017-03-15 20:00:20
6521
原创 鼠标移动上鼠标指针各种变化
<body><p>请把鼠标移动到单词上,可以看到鼠标指针发生变化:</p><span style="cursor:auto">auto</span><br><span style="cursor:crosshair">crosshair</span><br><span style="cursor:default">default</span><br><span style="cursor:
2017-02-07 15:07:16
2447
原创 移动端开发兼容性总结
每次h5开发,总会遇到一些兼容性bug,现在总结下,供大家参考。1)定位问题:ios2)写背景图时最好加上top left 或者0 0 不然写运动效果时容易出现跳3)防止手机中网页放大和缩小:<meta name="viewport" content="user-scalable=0" />4)设置Web应用是否以全屏模式运行:<meta name="apple-mobile-web-app-
2017-02-07 11:14:43
7228
原创 php文件下载
<?$file_name="test_download.rar";$file_dir = $_SERVER['DOCUMENT_ROOT']."/test/";if(!file_exists($file_dir.$file_name)){ echo "文件找不到"; exit;}else{ $file = fopen($file_dir . $file_name,"r"); Hea
2017-02-06 17:15:50
387
转载 php时间戳选取设置(选取地理位置不同时间不同)
date() 格式化一个本地时间/日期 //返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间time() 返回当前的 Unix 时间戳 //返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。strtotime() 将任何英文文本的日期时间描述解析为 Unix 时间戳getd
2017-02-06 14:42:59
601
原创 封装时间判断方法
function wordTime($time) { $time = (int) substr($time, 0, 10); $int = time() - $time; $str = ''; if ($int <= 2){ $str = sprintf('刚刚', $int); }elseif
2016-12-22 15:15:31
360
转载 redis基本操作命令
操作相关的命令连接quit:关闭连接(connection) auth:简单密码认证持久化save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时戳 shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信息和统计 monitor:实时转储收到的请求 slaveof:改变复制策略设置
2016-11-17 12:34:48
302
原创 一般现在常见的网站攻击方式 及预防
sql注入,xss攻击,csrf攻击,文件上传漏洞,访问控制。这些是一般网站容易发生的攻击方式 1 sql注入 sql注入说的通俗一些就是用户在http请求中注入而已的代码,导致服务器使用数据库sql命令时,导致恶意sql一起被执行。用户登录,输入用户名 zhangsan,密码 ‘ or ‘1’=’1 ,如果此时使用参数构造的方式,就会出现 select * from user
2016-10-27 15:02:41
2960
转载 js随机从数组中取出几个元素
原文链接:http://caibaojian.com/js-get-random-elements-from-array.html 假如数组为:var items = ['1','2','4','5','6','7','8','9','10'];1.从数组items中随机取出一个元素var item = items[Math.floor(Math.random()*items.length)];2
2016-10-26 10:25:16
3008
原创 mysql主从原理
交互过程简介为一下 1、master在执行sql之后,记录二进制log文件(bin-log)。2、slave连接master,并从master获取binlog,存于本地relay-log中,然后从上次记住的位置起执行SQL语句,一旦遇到错误则停止同步。从以上mysql的Replication原理可以看出:主从间的数据库不是实时同步,就算网络连接正常,也存在瞬间主从数据不一致的情况。如果主从的
2016-10-20 20:51:55
333
转载 laravel框架即点击改,批量删除,更新日志
<script src="jquery-1.7.2.min.js"></script> <center> <h2>商品列表</h2> <button id="insert">插入数据</button> <a href="rizhi">查看日志</a> {{Session::get('user')}} <table border=1 > <input typ
2016-10-20 20:28:48
623
转载 nginx下运行php的程序时返回200访问却是空白页问题的解决方法
ngxin中安装php-fpm后,html静态页面没问题,不过,虽然phpinfo页面返回200状态码,但浏览却总是空白页,也没有任何报错。考虑应该是nginx已经将php页面转移给php处理了,所以问题应该在php的配置上,经过查找,发现需要在nginx中加入一句话: fastcgi_param SCRIPT_FILENAME documentrootdocument_rootfastcgi_
2016-10-12 10:49:54
7160
原创 memcache基本使用
Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。 Memcache官方网站:http:
2016-10-11 14:12:15
711
原创 swoole安装 以及简单的聊天功能
这里主要运用swoole实现简单的聊天功能首先我们安装swoole目前仅支持Linux,FreeBSD,MacOS,3类操作系统Linux内核版本2.3.32以上PHP5.3.10以上版本,包括PHP7gcc4.4以上版本或者clangcmake2.4+,编译为libswoole.so作为C/C++库时需要使用cmakeswoole仅支持PHP5.3.10或更高版本,建议使用PHP5.4+
2016-10-11 13:51:57
1556
原创 图片ajax无刷新上传与图片下载
<meta charset="utf-8" > <form id= "uploadForm"> <p >指定文件名: <input type="text" name="filename" value= ""/></p > <p> 上传文件:
2016-10-10 17:00:37
2925
转载 php的token详解
接口特点汇总:1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程;3、有点接口需要用户登录才能访问;4、有点接口不需要用户登录就可访问;PHP Token(令牌) 针对以上特点,移动端与服务端的通信就需要2把钥匙,即2个token。第一个token是针对接口的(api_token); 第二个t
2016-10-10 16:48:59
2572
原创 数字转换成汉子
<?php/*** @author xkweiguang* 把数字1-1亿换成汉字表述,如:123->一百二十三* @param [num] $num [数字]* @return [string] [string]*/function numToWord($num){$chiNum = array('零', '一', '二', '三', '四', '五', '六', '七', '八'
2016-10-10 16:17:38
766
原创 js设置cookie值 判断登陆
js对cookie进行设置 清楚 可以在页面之间进行值传递 利用cookie可以做许多功能 如登陆欢迎 判断首次登陆等等 代码奉上<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xml:lang="en" xmlns
2016-10-08 11:05:42
1236
转载 遍历指定目录下所有子目录和子文件的函数
<?phpfunction showdir($path){ $dh = opendir($path);//打开目录 while(($d = readdir($dh)) != false){ //逐个文件读取,添加!=false条件,是为避免有文件或目录的名称为0 if($d=='.' || $d == '..'){//判断是否为.或..,默认都会有
2016-09-19 14:46:57
592
转载 redis实现消息队列
用Redis实现一个消息通知系统,总结了一下技术细节,其中演示代码如果没有特殊说明,使用的都是PhpRedis扩展来实现的。 内存 比如要推送一条全局消息,如果真的给所有用户都推送一遍的话,那么会占用很大的内存,实际上不管粘性有多高的产品,活跃用户同全部用户比起来,都会小很多,所以如果只处理登录用户的话,那么至少在内存消耗上是相当划算的,至于未登录用户,可以推迟到用户下次登录时再处理,如果用户一
2016-09-17 19:52:41
599
原创 软件的开发模式
边做边改模型(Build-and-Fix Model) 好吧,其实现在许多产品实际都是使用的“边做边改”模型来开发的,特别是很多小公司产品周期压缩的太短。在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次又一次地不断被修改。 在这个模型中,开发人员拿到项目立即根据需求编写程序,调试通过后生成软件的第一个版本。在提供给用户使用后,如果程序出现错误,或者用户提出新的要求,开发人员重
2016-09-12 20:26:34
410
原创 rbac权限表修改
html页面<!doctype html><html lang="zh-CN"><head> <meta charset="UTF-8"> <link rel="stylesheet" href="css/common.css"> <link rel="stylesheet" href="css/main.css"> <script type="text/java
2016-08-31 10:47:13
552
原创 linux升级php至5.6
1 查看终端当前php版本 php -v 会反馈以下信息: PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies with Zend OPcache
2016-08-26 10:18:31
6319
原创 laravel框架写库关联导航栏
$data=DB::table('privilege')->get(); $p_z= array(); foreach($data as $k=>$v){ if($v['pz_id']==0){ $p_z[]=$v;
2016-08-15 14:40:18
792
原创 laravel框架写库关联导航栏
就是循环 代码: $data=DB::table('privilege')->get(); $p_z= array(); foreach($data as $k=>$v){ if($v['pz_id']==0){ $p_z[]=$v;
2016-08-15 14:35:14
623
原创 laravel图片上传
html页面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>
2016-08-07 19:12:03
8697
3
原创 Javascript的全选、全不选、单删、批删、ajax删、即点既该
<?php header("content-type:text/html;charset=utf-8"); use yii\helpers\Html; use yii\widgets\LinkPager; //print_r($countries);die; ?> <h1>显示出数据</h1> <input type
2016-08-02 13:45:25
1453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人