摘要: 下载我提供的TCRtime.sys文件,替换掉TwinCAT/Driver目录下的原有文件(原有文件要小一点,这个是159KB的) 如果你同时也安装了TwinCAT3,请不要替换这个,他是398KB的,而且TwinCAT3不会导致蓝屏 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: ht 阅读全文
posted @ 2017-05-08 11:37 gary_tao 阅读(4248) 评论(0) 推荐(0)
摘要: 打开新的解决方案,找到tszip文件 提示错误Advanced Setting时越过结尾 到这里一般VS会卡死 但是我们已经可以得到解压出来的文件夹,其中包含PLC的完整项目文件夹,可以新建一个TwinCAT项目之后复制过去 然后就可以在PLC上右击加载对应的PLC项目 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://... 阅读全文
posted @ 2017-05-08 11:34 gary_tao 阅读(1645) 评论(0) 推荐(0)
摘要: 删除所有中文注释,有中文注释则不一定能编译成功。 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线论坛: http://csrobot.gz01.bdysite.com/ 问题交流: QQ:910358960 邮箱:acetaohai123@163.com ... 阅读全文
posted @ 2017-05-08 11:34 gary_tao 阅读(566) 评论(0) 推荐(0)
摘要: 新建一个项目,是不会自动把FBD对应名称的模块识别成标准功能块的 你需要引入相应的类库重新输入FBD 然后才会自动生成 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线论坛: http://csrobot.gz01.bdysite.com/ 问题交流: ... 阅读全文
posted @ 2017-05-08 11:33 gary_tao 阅读(504) 评论(0) 推荐(0)
摘要: 最常见的是定义一个全局变量,然后跟对应的变量绑定,比如我定义了一个SINT型的变量ControlWord 数值是8,定义好之后编译一下,可以发现PLC程序中或多出来这个变量(MAIN.ControlWord就是我们定义的输出型变量,注意AT%Q*表示输出型,AT%I*表示输入型) ControlWord AT%Q*:SINT:=8; 随后我双击这个变量,Linked to中找到要绑定的变... 阅读全文
posted @ 2017-05-08 11:32 gary_tao 阅读(861) 评论(0) 推荐(0)
摘要: 右击桌面右下角的TC2图标,切换到PLC Configuration,然后在Plc Settings中设置数量为4(TC2最多可以运行的数量是4个),然后点击Apply 可能需要输入登录用户名和密码,点击完成 点击激活配置重启TC2 System Manager 在具体程序中点击Online,Choose Run-Time System,可以选择四个PLC中的一个 ... 阅读全文
posted @ 2017-05-08 11:32 gary_tao 阅读(2346) 评论(0) 推荐(0)
摘要: 最常见的是定义一个全局变量,然后跟对应的变量绑定,比如我定义了一个SINT型的变量ControlWord 数值是8,定义好之后编译一下,可以发现PLC程序中或多出来这个变量(MAIN.ControlWord就是我们定义的输出型变量,注意AT%Q*表示输出型,AT%I*表示输入型) ControlWord AT%Q*:SINT:=8; 随后我双击这个变量,Linked to中找到要绑定的变... 阅读全文
posted @ 2017-05-08 11:28 gary_tao 阅读(1892) 评论(0) 推荐(0)
摘要: 在TwinCAT2中,(*中间输入注释*),也可以用这种方法批量注释,在TwinCAT3中,使用//即可 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线论坛: http://csrobot.gz01.bdysite.com/ 问题交流: QQ:910358960 邮箱:a... 阅读全文
posted @ 2017-05-08 11:28 gary_tao 阅读(1892) 评论(0) 推荐(0)
摘要: 为了更好的监控变量,可以打开ScopeView即变量监控器 添加一个Scope View,然后右击添加一个Channel 我们在之前登录的时候可以选择Run-Time的端口(默认是801) 这里变量监控也要设置获取的端口是801的端口(一共最大可以使用四个端口) 用同样的方法添加对其他变量的监控,注意点击Reload可以刷新程序中的所有变量,然后单击变量可以... 阅读全文
posted @ 2017-05-08 11:27 gary_tao 阅读(1493) 评论(0) 推荐(0)
摘要: 在某个轴上双击,切换到Settings,然后可以再Unit中修改为角度,弧度,mm 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线论坛: http://csrobot.gz01.bdysite.com/ 问题交流: QQ:910358960 邮箱:acetaohai123... 阅读全文
posted @ 2017-05-08 11:26 gary_tao 阅读(702) 评论(0) 推荐(0)
摘要: 工具-选项 TwinCAT,PLC Environment,Text editor,然后在文本区域中修改字体 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线论坛: http://csrobot.gz01.bdysite.com/ 问题交流: QQ:9103589... 阅读全文
posted @ 2017-05-08 11:23 gary_tao 阅读(694) 评论(0) 推荐(0)
摘要: 在某个轴的Enc上双击,可以修改Scaling Factor Numerator 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线论坛: http://csrobot.gz01.bdysite.com/ 问题交流: QQ:910358960 邮箱:acetaohai123@... 阅读全文
posted @ 2017-05-08 11:20 gary_tao 阅读(645) 评论(0) 推荐(0)
摘要: 右击Tasks,添加一个新的Task,可以设置这个新的任务的扫描周期,比如100ms 右击PLC的整个的Project,然后Add一个Referenced Task,选中你新建的Task 在POU里面新建程序(比如AAAAA这个Program),然后把这个PRG按住之后拖到TaskLagrange下面即可(可以发现Standard MAIN也是一样的,就是Main的Task执行... 阅读全文
posted @ 2017-05-08 11:16 gary_tao 阅读(1150) 评论(0) 推荐(0)
摘要: 添加一个Scope YT NC项目 默认添加的就是对Axis_1的监控,位置,速度和加速度都有,可以删除模长的监控(Position modulo) 点击Record就可以记录曲线了(要停止记录也是点这个按钮) 可以平移,缩放视图,还可以保存监控数据 放大之后可以看到ACTPOS和SETPOS的差别,就是实际位置和理论位置的差别,此外还可以看到速度,加速度的... 阅读全文
posted @ 2017-05-08 11:15 gary_tao 阅读(1282) 评论(0) 推荐(0)
摘要: DRAND函数可以产生0-1的随机浮点数 DRAND的输入Seed有什么意义? 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线论坛: http://csrobot.gz01.bdysite.com/ 问题交流: QQ:910358960 邮箱:acetaohai... 阅读全文
posted @ 2017-05-08 11:13 gary_tao 阅读(991) 评论(0) 推荐(0)
摘要: 首先写好简单的程序,比如A=10,然后A每次都会递减,C是SQRT(A),这样当A时负数的时候就会异常了,点击PLC-Windows-断点 点击新建,然后可以设置断点的位置(注意程序写好之后先运行一下或者F6编译一下,否则POU会有很多很乱,位置不可选) 把程序装入PLC但是不运行程序,然后等一会可以按那个小手,小手的作用是让断点使能(如果不先使能,马上就跑到负数然后报警了,断... 阅读全文
posted @ 2017-05-08 11:12 gary_tao 阅读(1213) 评论(0) 推荐(0)
摘要: 使用函数EXPT即可(输入的两个参数都可以是LREAL类型),注意跟计算器对比是Xy,所以4的0.123次方结果是1.18 4的0.5次方是2 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线论坛: http://csrobot.gz01.bdysite.com/ ... 阅读全文
posted @ 2017-05-08 11:11 gary_tao 阅读(668) 评论(0) 推荐(0)
摘要: TON功能块功能: 当输入为高电平时,计时器开始计时,CV表示计时器计时的当前值,而PV则是计时的目标值,当CV的值等于PV的值时,输出置1。 在主程序接下去的地方按下F2并添加TON功能块。 这里我取名为t1 此处t1_timer,t1_output为bool量,t1_current为time量 点击并查看程序运行情况,部分如图: 上图可以看见t1的当... 阅读全文
posted @ 2017-05-08 11:10 gary_tao 阅读(2647) 评论(0) 推荐(0)
摘要: 对于TON模块而言,有两个输入和两个输出 IN:布尔值(上升沿启动定时器,下降沿重置定时器) PT:时间类型(定时的时间间隔) Q:布尔值(当到达定时时间,则为TRUE) ET:时间类型(周期内用掉的时间) (*设置定时器TON1,只需要设置时间间隔*) TON1(IN:=TRUE , PT:= t#1s ); IF ton1.Q THEN PLCVarInt:=PLCVarIn... 阅读全文
posted @ 2017-05-08 11:08 gary_tao 阅读(1270) 评论(0) 推荐(0)
摘要: 右击Tasks,添加一个新的Task 可以为这个线程设置自定义的扫描周期 然后在项目上右击添加Referenced Task 在TaskSub1上右击添加现有项,把之气写好的PRG程序绑定好即可(就像默认的PlcTask绑定了MAIN一样,注意只能是PRG,不能是FUN或者FB) 在子线程中,你不可以直接修改MAIN程序的变量,但是可以获取变量,当然对于全局... 阅读全文
posted @ 2017-05-08 11:04 gary_tao 阅读(911) 评论(0) 推荐(0)
AmazingCounters.com 我要啦免费统计