精华内容
下载资源
问答
  • 银行AB门 联动门 互锁门禁系统rar,银行AB门 联动门 互锁门禁系统
  • 国家行业建设标准,供银行金融单位使用GA 576-2018防尾随联动互锁安全通用技术条件(备注版4.2)
  • 电子政务-机电联动门锁.zip
  • 行业分类-机械工程-联动门板和空气净化装置.zip
  • 一种带联动门锁的人员用消毒装置及消毒方法与流程.docx
  • 指纹锁用的是小*,**精灵是买指纹锁送的,所以可以添加到**精灵的精灵家里,客厅有个灯,采用WiFi模块通过*壳物联实现控制,并且也添加到**精灵的精灵家里。其实,通过指纹锁开门控制**精灵开灯实现起来并不难,...
    	最近发现**精灵APP的界面发生了变化,智能场景的功能有很大的提升,一直想实现进门自动开灯的功能,现在终于可以完美实现了。现在就分享给大家,希望能对你有所启发。
    	指纹锁用的是小*,**精灵是买指纹锁送的,所以可以添加到**精灵的精灵家里,客厅有两个灯,采用WiFi模块通过*壳物联实现控制,并且也添加到**精灵的精灵家里。其实,通过指纹锁开门控制**精灵开灯实现起来并不难,但是白天完全没有必要开灯。现在,**精灵的智能场景支持时间设定,可以设定场景的执行时间,例如:晚上6:00到次日凌晨5:00(威海这个季节这个时间段比较黑,需要开灯)。效果非常完美。
    	灯的语音控制可以参考我以前的文章,欢迎交流。**精灵现在有门磁、人感等传感器,不过个人很期待*壳物联能实现传感器的功能,那就可以实现更多的智能控制了,非常期待。
    	以下是**精灵的设置过程,请参考:
    	**精灵自动场景创建界面![在这里插入图片描述](https://img-blog.csdnimg.cn/1f3e36e8bffa47eeb43702ef244edf68.png)
    	**精灵的家挺设备
    

    在这里插入图片描述
    我的场景
    在这里插入图片描述
    进门开灯的场景:
    在这里插入图片描述

    展开全文
  • 电子政务-机电联动式门锁.zip
  • 基于块区域联动的保温控制方案研究,阎钰洁,吕博,以一种由电推杆驱动块工作的保温为例,划分了多块工作组,建立了分组区域联动控制结构并设计了控制逻辑,实现了不同工况下
  • 基于单片机的AB双门联动互锁系统设计.pdf
  • 行业资料-交通装置-一种公交车门联动方法及系统.zip
  • 行业资料-交通装置-一种汽车拉手喷漆工艺联动装置.zip
  • 电信设备-同步同向联动移动组件.zip
  • 电子政务-双门联动电动挡板.zip
  • 电信设备-十轴五联动双龙门移动镗铣床.zip
  • 大型龙门式测量机双臂联动测量技术研究.pdf
  • 电子政务-施工电梯与楼层防护门联动装置.zip
  • 原标题:AGV联动感应的快速卷帘大型快速卷帘是指门洞尺寸>4米*4米以上的大型洞口运用的快速,门洞的风压大、也请求快速升降、屡次频繁进出,普通工业厂房大门、仓库通道大门都会选择这类用,并且能够带自动...

    原标题:AGV联动感应的快速卷帘门

    大型快速卷帘门是指门洞尺寸>4米*4米以上的大型洞口运用的快速门,门洞的风压大、也请求快速升降、屡次频繁进出,普通工业厂房大门、仓库通道大门都会选择这类用门,并且能够带自动感应方式。

    这种大型快速卷帘门采用大型铝合金管作为抗风肋条,采用背带式往上提升,两侧导轨驱动,与其他提升门相比,大大俭省了建筑物的内部空间,装置更为便当,运用便利牢靠。

    沃太VOTAL快速卷帘门的功用很强大,不只能运用在工业车间厂房内部,装在混凝土墙、净化板上,作为干净隔离的通道用门;而且可以和设备联动,装在智能设备上面:货梯、风淋室、自动设备、AGV智能小车、机器人焊接设备等,满足防护平安、快速阻断的效果。

    647bf8c4ab4dd45280a721f5b279f6a5.png

    一、快速卷帘门的联动功用是如何完成的呢?

    我们简单的以机器人焊接手臂与快速卷帘门联动为例,为大家展开讲述:

    快速卷帘门装在机器人焊接设备装上面,快速卷帘门受焊接设备控制:会给出我们沃太VOTAL快速卷帘门一个无源信号;快速卷帘门收到开门信号后,门自动开启;收到关门信号后,门能够自动关闭。这就是联动的根本演示。

    二、联动快速卷帘门的应用区域:

    机器人焊接室、工作站自动化消费线室、加工中心室、干净室应用室、数控雕琢机室、机器人上下料应用室、切割系统室、环境别离室。

    三、运用联动快速卷帘门效果:

    1、用在防弧焊设备上:具有防护平安、可滤除焊接时所发出的弧光紫外线,避免焊渣飞溅,弧光四射等效果。

    2、用在风淋室上:快速卷帘门与风淋室联动,增加清洁密闭水平,防灰尘、防蚊虫。

    57feb1a6a21a4f0b9cd51f0e39b0b973.png

    四、AGV小车与快速门信号对接,与AGV中控台连接,可选用三种方法:

    1.I/O硬接线方式:需要将快速门与AGV中控柜对接信号通过继电器转换,每个门6个继电器,将I/O信号放到AGV小车中控柜内或远程I/O厢内。

    2. 以太网通讯方式:需将自动门信号整合,通过以太网与AGV小车中控通讯。

    3. 第三种方法就AGV小车装有发射信号,快速自动门装有一个接收信号,当AGV小车走到快速门前时向快速门发射一个信号,门接收到信号以后可自动开启,本案例实现的方法是第三种,客户车间内的AGV小车装了发射信号和接收信号设备,来实现和控制门的开关。并且在外部装有天线。

    责任编辑:

    展开全文
  • 行业资料-电子功用-无门刀无门球电磁联动式层装置.pdf
  • 行业制造-电动装置-平推联动式电磁屏蔽.zip
  • 行业资料-电子功用-一种电梯门锁联动装置
  • 电子政务-带摇机械联动锁的电气箱.zip
  • 省市区街道4级联动地址,Excel文档格式 格式如: 北京市 北京市 东城区 东华门街道 北京市 北京市 东城区 景山街道 北京市 北京市 东城区 交道口街道 北京市 北京市 东城区 安定街道 北京市 北京市 东城区 北新桥...
  • 城市轨道交通屏蔽门联动系统车载子系统的设计与创新.pdf
  • 行业资料-电子功用-一种电梯门联动机构安全触板一体化旁开门光幕.zip
  • 行业文档-设计装置-消防报警、智能应急疏散安全门联动系统
  • 行业资料-电子功用-楼宇对讲与电梯禁集成联动控制系统.zip
  • 最近实现了下饿了么中选餐时级tableView联动效果,先上效果图,大家感受一下: 联动效果 下面说下具体实现步骤: 首先分解一下,实现这个需求主要是点,一是点击左边tableView,同时滚动右边tableView...

    最近实现了下饿了么中选餐时两级tableView联动效果,先上效果图,大家感受一下:


    联动效果

    下面说下具体实现步骤:
    首先分解一下,实现这个需求主要是两点,一是点击左边tableView,同时滚动右边tableView到具体的位置。二是拖动右边tableView选中左边tableView对应的某一行。要实现这个需求有一点很重要:左边的tableView每一行对应的是右边tableView的每个分区,OK,Just Do It.

    实现点击左边tableView同时滚动右边tableView,很简单,只需要实现tableView的代理方法- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;然后在代理方法里边拿到右边的tableView,实现让其滚动到第indexPath.row分区,第0行即可,代码如下:

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
        // 如果点击的是右边的tableView,不做任何处理
        if (tableView == self.rightTableView) return;
        // 点击左边的tableView,设置选中右边的tableView某一行。左边的tableView的每一行对应右边tableView的每个分区
        [self.rightTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:indexPath.row] animated:YES scrollPosition:UITableViewScrollPositionTop];
    }

    我们这里不处理右边tableView的点击事件,所以if (tableView == self.rightTableView) return;

    接下来我们实现 拖动右边tableView选中左边tableView对应的某一行,我们要动态选中左边的tableView,就需要拿到现在滚动到了那个分区,UITableView有两个代理方法,- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section // 一个头标题即将显示的时候掉用- (void)tableView:(UITableView *)tableView didEndDisplayingHeaderView:(UIView *)view forSection:(NSInteger)section // 一个头标题即将消失的时候掉用
    利用这两个方法就可以拿到当前所在分区实现这个功能了。

    但是我总觉得这个方法不好,还有个更简单的方法,其实tableView有个极不常用,但很牛X的方法,叫做indexPathsForVisibleRows,官方文档解释是:

    The value of this property is an array of NSIndexPath objects each representing a row index and section index that together identify a visible row in the table view. If no rows are visible, the value is nil.

    简单意思就是,它返回一个装着目前屏幕上可见的cell的indexPath集合。

    好的,重点来了,拿到这个集合,不就能拿到目前屏幕上顶端的cell的indexpath了吗,那就如愿以偿的拿到现在所在第indexpath.section个分区了。

    说了这么多,上代码:

     #pragma mark - UIScrollViewDelegate
    -(void)scrollViewDidScroll:(UIScrollView *)scrollView{ // 监听tableView滑动
        // 如果现在滑动的是左边的tableView,不做任何处理
        if ((UITableView *)scrollView == self.leftTableView) return;
        // 滚动右边tableView,设置选中左边的tableView某一行。indexPathsForVisibleRows属性返回屏幕上可见的cell的indexPath数组,利用这个属性就可以找到目前所在的分区
        [self.leftTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:self.rightTableView.indexPathsForVisibleRows.firstObject.section inSection:0] animated:YES scrollPosition:UITableViewScrollPositionMiddle];
    }

    稍微解释一下,首先监听scrollView的拖动,本demo不处理左边tableView的滚动,所以if ((UITableView *)scrollView == self.leftTableView) return;
    self.rightTableView.indexPathsForVisibleRows.firstObject.section这句是拿到当前屏幕上可见cell的第一行cell所在的分区,然后让左边的tableView选中第0分区(它只有一个分区)的这一行就OK了。

    欢迎收藏本文章,最后附上demo ,Github传送门:demo

    --------------这叫分割线---------------
    补充下:下边评论提到说点击左边tableView的时候会有阴影效果,其实是这样的,点击左边的tableView,右边的tableView是从当前位置动画滚动到相应位置的,既然有滚动,就会调- (void)scrollViewDidScroll:(UIScrollView *)scrollView这个代理方法,说白了就是拖动了右边tableView,拖动右边的过程中会陆续选中左边。那我想大家就明白了。

    如果不想要这个效果,有两个办法,一个是直接吧- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath中的动画滚动的属性animated值改成NO

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
        // 如果点击的是右边的tableView,不做任何处理
        if (tableView == self.rightTableView) return;
        // 点击左边的tableView,设置选中右边的tableView某一行。左边的tableView的每一行对应右边tableView的每个分区
        [self.rightTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:indexPath.row] animated:NO scrollPosition:UITableViewScrollPositionTop];
    }

    这样做右边的tableView就是无动画滚动了,也就不会再调scrollViewDidScroll:方法。但是如果还想右边tableViewyou滚动效果,另一种解决方法是:把- (void)scrollViewDidScroll:(UIScrollView *)scrollView方法换成- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView这个代理方法方法就行了。饿了么有的界面好像就是这样做的,但是有bug(估计饿了么没测出来),这个方法的注释为

    // called when scroll view grinds to a halt 当滚动视图戛然而止
    --有道翻译如是说

    根据本人亲测,拖拽之后,这个方法调用与否在于你的手指是否在动画停止之前离开了屏幕,如果在动画结束之前手指离开屏幕,此方法调用没什么问题。but,如果动画已经停止,再把手指拿开,这个方法是不会调的。有图有真相:


    WZBLinkageTableViewGif.gif

    解决这个bug的关键在于,让手指离开的时候手动调一次这个代理方法,那怎么才能知道手指什么时候离开呢?scrollView给我们了另一个代理方法:- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset这个方法在结束拖拽的时候调,正好解决了我们的问题:

    - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{
        // 推拽将要结束的时候手动调一下这个方法
        [self scrollViewDidEndDecelerating:scrollView];
    }

    OK,解决问题!
    后续,github也会跟进的,感谢大家的喜欢和支持!

    Github已经更新,最新demo在这 demo



    文/杂雾无尘(简书作者)
    原文链接:http://www.jianshu.com/p/dfb73aa08602
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
    展开全文
  • 源码传送: Rain120/vue-study 之前在外卖软件上看到这个左右联动的效果,觉得很有意思,所以就尝试使用 Vue 来实现,将这个联动抽离成为一个单独的组件,废话少说,先来一张效果图。 这个组件分为个部分,1、...
  • 行业资料-电子功用-一种X线机房电动防护主从门联动系统
  • 行业分类-机械工程-一种机电安装工程中使用的联动支架.zip

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,729
精华内容 2,691
关键字:

两联动门

友情链接: erchashu.rar