AS300系列PLC问题总结
1. ISPSOFT最新软件在哪里下载?
回复:
台达官网下载链接:www.deltaww.com
ISPSOFT最新软件BU下载地址:ftp://deltaftp.deltaww.com/
登录名及密码:PLC_Customers
2 . 问题:AS300报警16#8105?
回复:下载的项目程序内容有误:下载的程序语法错误,经查是用了手摇轮MPG指令而MPG指令在AS300中不支持,可以用CSFO指令
3. 问题:AS300选型及端子附件如何选型
回复:AS300选型可以参照:AS300电子选型手册简体版,电缆及端子选型请参照:Cable selection guide.pdf, 主机的扩展线型号UC-ET010-24D,配套端子座型号UB-10-ID16A 2个,一个端子座是X点,一个端子座是Y点的
4. 问题:COMMGR找不到模块?
回复:系统缺文件,这个是客户操作系统dll档案有少,可以请客户到http://www.dependencywalker.com/下载Dependency Walker,开启后,点选Open,选择COMMGR.exe,它会找出COMMGR用到系统的dll,然后再存盘成dwi檔,会看到少了什么dll!将msxml4.dll和msxml4r.dll这2个档案,放到C:\Windows\SysWOW64后再执行后,问题解决,如果用msxml4.dll和msxml4r.dll这2个档案,放到C:\Windows\SysWOW64也不行,那么请下载软件: http://www.dllsuite.net/zh-tw/,可以修复系统DLL,如果还是不行,请重新装下系统
5. 问题:EH3 VSPO指令在AS300使用什么替代了?
回复:最新的编程手册可以在以下网址下载:
VSPO这个指令AS300没有了,高速脉冲输出的指令可以选择,也可以用填表式定位规划表,这个功能已经可取代VSPO指令
6: DDRVI的可变速有没有说明是直接改值还是改了之后使用特殊点触发?
可以直接改值D地址,来实现变速,无需重新触发
7.运动指令在ST语言里该怎么写?
回复:ST语言里已经可以搭配自动复归旗标,让专用指令可以使用在ST语言里,
请参考底下范例(以第2轴为例)以及所有SM对应表!(注意:若有临时暂停输出要关闭指令输出,就不建议用ST语言)
JOG的正确写法:
8. 问题:AS300PLC现场I/O走远程CANOPEN通讯,客户反馈偶尔通讯中断问题?
回复:经了解客户上电时出现此问题,是因为上电顺序的问题,应该先上电SCM模块再上电主机,以便PLC主机扫描网络
9.问题:通过RS485无法和伺服和变频器通讯?
回复:
1) PLC里未配置所有站的RS485的通讯设置,COM1通讯里当通讯对象是伺服和变频器时,应设置最快刷新时间为500ms,通讯逾时时间为200ms,同时读写功能不能打钩,
2) 另外伺服通讯参数设置也会有所影响,P3-00站号设置,P3-01通讯速率设置X202,P0-07=7, P0-17设置成读取马达速率,P1-44,P1-45电子齿轮比分子分母设定正确,
3) 伺服站号设定错误
4) RS485的头子接线不对,比如接反了,会造成整个系统都无法连接成功,所以最好一站站测,测通一站,再开放另一站
10. 问题:PLC发脉冲控制伺服,不管PLC发多少脉冲,伺服都只走6个脉冲(监控SR460),伺服走的一冲一冲的?设置:P1-44设的100,P1-45设的10,P1-00设2,P1-01设0,P2-15设的122,P2-16设123.P2-17设124,P2-18设的0,其他都是出厂设置,螺距16mm?
解决:
1) 检查伺服接线,未见异常
伺服的COM+接提供24V+电源,COM-(14)接AS300 1#线的TB1的 C0端子(C0端子板内部短接的接24V-),伺服的/PULSE(41)接AS300 1#线的TB1的Y0.0,伺服的/SIGN(37),接AS300 1#线的TB2的Y0.1,
注意:C0是倒数第二个端子
2) P2-10设成1,P4-05按两下就是JOG,上下可以手动转,伺服手动运转平顺,证明不是机构问题,且伺服和电机连线没有问题
3) 电子齿轮是否正确检查:
计算公式(16/1)/(16/10)=10:1=100:10,其中第一个16代表B2参数16万,第二个16代表的是螺距或导程16mm,验证正确
4) 检查程序:程序中默认赋值500脉冲,改成1000后正常
方法:查看P0-02=0 编码器有反馈,证明电机在转动
P0-02=1 输入有反馈,证明AS300和伺服驱动器之间连线正确
11.问题:AS300和维纶屏如何连接
回复:维纶屏通过485可以选择Modbus IA下的Modbus RTU,地址可以用AS300的DEC地址,D地址可以选择4x2word,地址将4去掉,目前威纶通EBproV6.00.01.199软件版本有AS300驱动了
12.问题:AS300专属驱动器及远程模式指的是什么?
回复:AS300_v1.02.20_0206_01_BIN以上支持台达专有伺服(站号1-8)及变频器(站号21-28)及远端IO(站号9-15)
13.问题:AS300可以控制几轴脉冲?
回复:默认控制6轴,客户控制6-12轴脉冲的话,没有两轴差补,ZRN回原点指令需要自己写,其他指令都可以用,请参考程序手册的高速脉冲指令部分。
14. 问题:AS300 更新韧体后FLASH烧录不能成功?
解决:可以用F232卡制作的治具恢复或走维修流程,FLASH锁住后新韧体也不能升级,新韧体也不能实现解锁
15. 问题:调试脉冲控制方式时DZRN回零时速度比较快,不按设定速度的脉冲回,且跳动比较大,JOG时正常?
解决:检查接线,发现其CN1少接了2个1K的电阻,加上后速度正常
16.问题:在COMMGR建立通道时找不到网口?
解决:以太网卡自动分配IP地址了,更改为固定IP地址即可,或者升级软件到ISPSOFT3.02.26和COMMGR1.07.01及以上后正常,
17.问题:伺服的参数设置后断电后自动恢复成默认值?
解决:设置伺服P2-08为10,重新设置其他参数,参数断电保持
18. 问题:AS300通讯卡标志表是多少?(请来电交流)
19. 问题:12轴脉冲控制时1,2轴的来回往返会有丢脉冲的现象
解决:需要提前启动方向点,无需要SM标志,韧体需要V1.02.30及以上韧体支持SR,默认SR=0代表不启动,方向脚会影响往返跑,若是来回跑会渐渐往一边移,就是要设提前方向输出,自定义搭配Y0.0输出脉波方向脚之提前输出时间设定SR640到SR651对应12轴
20. 问题:反应AS300 CAN网线拔掉后,伺服不停机,
解决:经测试伺服可以停机,请检查设置及配线
21.问题:回原点不准确?
解决:经测试下回原点正常,请检查设置及配线
22. 问题:定位规划现在只有6轴的设定输出方式,需求:有没有机会做到12轴?定位轴参数设定里有没有机会增加到12轴的正负极限选择?
回复:不能做到12轴,因为定位规划表都是要能立即切换方向脚去输出,单数点输出搭配的方向输出都是慢速输出点,做不到该有的效果!
23. 问题:客户使用AS300通过DS301协议控制12台伺服,现在向伺服写位置数据时伺服总是报警AL124,但是伺服动作位置还是正常的?
回复:AL124是PLC往伺服写的值不对,看看程序里赋值部分
24.问题: PL2303RA的USB转232的线在WIN10里支持吗?
回复:
25.问题:IFD6503(V1.10B0)驱动在WIN10 64位系统里不能用,
回复:用的驱动是NetView Builder 2.02安装目录下的Driver,数字签名已禁用
ISPSoft 使用手册的A.1.4 在Windows 10 环境下安装USB 驱动程序的方式解除数字签名,公司电脑可以加USB一转多器,资讯有关闭USB接口
26.问题:AS300通过CANopen总线控制MS300变频器吗?
回复:可以,指令ASDON可以控制变频器RUN, 指令DPLSVC可以改变变频器频率
如果要读写变频器参数,可以用COPRW指令读写
27.问题:请问AS300以太网具体什么时间可以支持Profinet协议?另外咱们小型PLC有支持Profinet的设备吗?
回复:小型机没有支持,后面也不会支持,后续AS300会支援
28.问题:AS300控制一台A2-L的伺服,通过Y0.Y1输出,伺服无需回原点,一直跑,低速跑32034速度,高速跑129067,随机数变化速度,伺服为增量型伺服,走脉冲加方向,变频器也是一直跑,出现问题时,变频器在跑,伺服停机了
回复:采用X0.1这个高速输入点当急停开关所影响的,一般来说,急停开关应该要采用一般输入点,将X0.1急停开关虑波时间改为20ms,再加一个继电器做转接,测试急停开关20次,变频器,伺服正常启动停止
29.问题: 产线涉及到7台AS300系列PLC,一个相对主站(采用AS300主机需要读取从站的产量等数据),6个从站(每个从站都采用AS300主机,独立控制所属段的功能逻辑);
回复:可以
30.问题:各站均采用一台以太网触摸屏,通过交换机同PLC联机,最终通过以太网有主站采集各从站的加工数据;
回复:可以
31.问题:主站和从站的每个站点上通过主机插入通讯卡使用CAN总线控制3-5台C系列变频器;
回复:可以
32.问题:主站和从站上外加模拟量模块和数字量模块,另需要通过RS485读取温控器数据,做控温动作;
回复:可以
33.问题:主站外加一台SE的小PLC,SE通过以太网同AS300交换数据,SE外加Profibus模块同用户总上位机通讯,用于总上位机采集产线数据;
回复:可以
34.问题:跑总线控制,客户提供工艺,程序部分外包,跑点位张力控制,16 IN/10 OUT,9轴伺服;
回复:推荐其用DS301协议,UB-ID16A配两个,主机不能配OR16A的继电器,张力控制要注意机械结构的合理性,可以考虑加个电气元器件叫电磁阻,可以增加阻尼
35.问题:AS300和LABVIEW可以连接吗?
AS300 通讯卡RS232通讯和LABVIEW的实例连接:电脑和AS300接线是2直连,3直连,5直连,地址选用AS300的十进制地址,客户自己做了DVP PLC和LABVIEW的对应驱动,建议客户可以考虑做个AS300和LABVIEW的对应驱动
36. 问题:在C#环境下,Product 下面没有AS 这项可以使用
回复:请使用DMT Library 2.5.1版,在 C# 范例项目的时候,如果选择AS系列机种,
麻烦加入红框的部分,
而int addr = DevToAddrW(strProduct,strDev,dev_qty)即会回传数值,
如果再编译过程中无法调用Library,请更新范例项目内的DMT.dll檔即可
37.问题:AS300主机X端子滤波时间和频率公式如何计算?
回复:滤波时间和频率公式
频率(单位S)=1000/2*滤波时间(时间单位ms)
例如:500HZ=1000/2*1ms,微秒的话,1000要改成1000*1000
38.问题: AS300远程IO最大支持站数和模块数量是操作手册上介绍的15台、32个模块吗?
回复: AS300走CAN远程从站最多15个从站,主从站最多32个模块,
39.问题:远程IO和CANopen好像都只能选择 功能卡2,只能选择一个功能吗?
回复:有三种模式可以选择:
选择远程I/O模式,可以扩展15个从站
选择台达专属驱动器模式,可以控制8台伺服,8台变频器,7个远程模组
选择CAN301模式,可以控制不超过32台伺服(效率考虑),初始化Can时间变长
40.问题:AS300远程IO台数约为15台,远程模块数量约为45个?
回复:目前可以通过RTU-EN01+DVP-S模块来控制,需要提醒的是DI,DO,AI,AO模块会各占用一条联机数,总数不超过32条,
即如果建立15个从站,如果既有DI,DO,AI模块需要15*3=45条联机数,那这个方案不可行,
如果是只有DI DO模块,需要15*2-=30条,此方案可行
41.问题:ISPsoft3.03版本保存工程文件时出错,之后工程就打不开了。有办法恢复吗?
回复:将程序里的后缀名•bak改成.•ISP,可以恢复原先的程序
42. 问题:台达OPC软件使用需要收费吗?
回复:软件免费,授权密钥收费,和SCADA一样,支持AH系列和AS系列,DVP系列不支持
43.问题:AS300与C2000变频器的如何设置加减速时间?
AS300控制两台C2000变频器走CAN301协议,COPRW指令目前只支持专属模式,不支持CAN301协议,客户用CAN301协议设置,变频器的加减速时间设定不能通过SDO设置,只能通过PDO里设置第三个参数VL ranp function time 设置加速时间,通过设置第四个参数Slow down time来设置减速时间
44.问题:AS300通过CAN301控制3台伺服的问题:直接在触摸屏更改了速度D534,链接到D25034,则自动流程就乱了,客户说监控发现5-07(D24033)变化(此点去监控D24033是否从100051变为51再变为10051再变为20051,同时将去监控伺服当前速度值D24038变化的是否有规律,变为了100转(100是其他PR值的内部速度)?
回复:P5-07和P5-60不能放在一个PDO里,将它两个分开配置在两个PDO里就好了
45.问题:主机右侧SCM模块无法识别,SCM右侧IO模块无法识别,
回复:请将SCM打到COM端,不要打到RTU模式,不要给SCM电源端子接入24V电源,在RTU模式时,放在主机右侧后面模块会不被识别,接入电源也会造成SCM模块不被识别
46.问题:AS300专属模式下支持扭矩模式吗?
回复:支持,伺服参数直接设扭矩模式为T
47.问题:MINIUSB编程电缆的型号是什么?
MINIUSB编程电缆型号:UC-PRG030-01A
48.问题:AS08AD-C每个通道带隔离吗?
回复:AS08AD-C每个通道之间不带隔离
49. 问题:AS300可以和欧姆龙视觉FN的连接吗?
目前测下来用SOCKET无协议以太网可以连接,用无协议RS485通过ASCII码格式可以连接,用EIP协议无法连接,
FH选用无协议TCP,用SOCKET程序里去写,可以通讯,接收的是ASCII码,需用ASCII码查看,欧姆龙端口号9876,本机端口号设置5000.
欧姆龙地址设置的是192.168.1.30,传送地址是D3000,长度为1,然后再D3000里写要传送的内容,比如M是触发欧姆龙拍照的指令,赋值16#004D给D3000,16#004D的是M的ASCII定义,接收的数据放在D2000起始的100个长度的D地址里,监控,监控是数值类型选择ASCII形式
RS232或者RS485和奥姆龙视觉通讯:
触发奥姆龙可以发送M的ASCII码4D来实现,也可以用奥姆龙的IO触发,接到PLC的IO点
EtherNET通讯协议可以接收到D0-D4状态字的变化,但接收不到传送过来D5-D13的资料,怀疑其EDS比较老所致
50.问题:用AS300和基恩士PLC做EtherNET IP连接吗?
回复:AS300做主机,基恩士PLC做从站,基恩士的通讯模块需要用个小软件设下IP地址,它默认是自动搜寻的,设过IP地址后就可以轻松连上了
51.问题:SOCKET和MODBUS TCP可以同时在AS300上使用吗?
SOCKET和MODBUS TCP同时在AS300上使用,SOCKET可以同时连接两个通道,设立的本地端口需不一样,端口设定范围5000-5500,MODBUS TCP也可以同时连接两个通道
52.问题: DMT 2.5.1函数库案例有问题,与AS300 PLC Ethernet方式通讯不了?
解决:修改平台目标,从anycpu改成X86 或是 X64 再进行编译,X86是可以正确执行的,即可参考更新过后的C# 范例程序进行修改。而以下之错误可参考 https://msdn.microsoft.com/zh-tw/library/system.nullreferenceexception(v=vs.110).aspx
53.问题:AS300 RS485通讯不了?
回复:建议1:RS485通讯多个设备时,请理下通讯的时序问题,可以用轮循的写法,
建议2:每个通讯口
用通讯逾时的标志位复位通讯逾时的标志位
用通讯完成的标志位复位用通讯完成的标志位
用通讯错误的标志位复位通讯错误的标志位
54.问题:编码器没有数据显示?
回复:检查接线,编码器黑线A相接X0.0,编码器24V接24V电源,编码器0V接0V电源,程序写DCNT HC200 600000,输入选项X0.0,设定十进制,一相一输出,客户有一个编码器接入B相后可以看到数据,
客户延伸电缆接端子座接反了,应该2#接X端子座,1#接Y端子座,建议线上标记下2#X,1#Y
55.问题:ISPSOFT下载时报文法检查错误
回复:修改程序,主要是DCNT里设置X点设置,排除干涉的X点,另外限定设置在H200-H255之间
在ISP软件内工具--选项--初始化设置--编译器--勾选旧版变数阵列编译,然后进行整体的项目编译就可以了。另外AS韧体升级部分功能后,软件未升级也会导致报错,建议同步更新韧体和软件版本
56.问题:AS-06XA模块报外部电源错误?
回复:测量开关电源模组输出电压在24.1V,同时有可能存在上电的先后顺序,将供电调整到AS-PS02A上
57. 问题:HMI上无法写入和读取到PLC
回复:程序里有重复地址,修改HMI地址解决
58. 问题:AS300无法初始化?
回复:检查程序,程序有干涉,让其检测位置时用SR691即可以
59.定义回原点模式为8,定义当前位置为0点,没有传感器该怎么解决?
回复:用Z相
60.问题:找Z相不准?
回复:找Z时要慢速,整数跑,防止有丢脉冲的时候
61.问题:定义Z相后如何确定到固定位置为原点?
回复:P5-04里写值为8
通过往P6-01写偏移值就可以了
P2-08=10
P2-69=1, 重新上电,会有报警AL013,设定2-15,16,17=0,会报警AL06A,P2-08=271,P2-71=1重新上电,顺序设定, P3-12设100,P2-10=0为上电不使能,可以断电保持绝对值伺服的绝对位置,
62.问题:如何清除电机编码器输入的数值,防止数据溢出?
回复:停机后,用上升沿写一次,先用COPRW给P2-08=271,再用COPM给P2-71=1,就可以清除电机编码器输入的数值
63.问题:报警AL006A电池没电,
回复:检查接线,可以在伺服软件的ASDSOFT选择项目里将P0-2设成38,勾选38可以监控电池电压,显示为0,此电池盒为台达标配,线是经销商做的
测试两端电压有3.6V,电池接线经重新按上面操作,后AL006A报警消失
应该是驱动器侧焊接7(BAT+)9(BAT-),马达侧编码器是2(C),5(D)
64.问题:驱动器使能信号,是改哪个参数?
回复:P2-10设成1使能,设成0不使能
65.问题:另外一台CANOPEN通讯不上?
回复:经检查一遍,发现客户硬件配置没有下,用的是第一套的程序及配置
66.问题:驱动器走脉冲,不走CANOPEN通讯,要改哪些参数?
回复:设置:P1-44设的100,P1-45设的10,P1-00设2,P1-01设0,P2-15设的122,P2-16设123.P2-17设124,P2-18设的0,其他都是出厂设置
67.AS300通过脉冲控制伺服,该怎么接线?
解决:伺服的COM+接提供24V+电源,COM-(14)接AS300 1#线的TB1的 C0端子(C0端子板内部短接的接24V-),伺服的/PULSE(41)接AS300 1#线的TB1的Y0.0,伺服的/SIGN(37),接AS300 1#线的TB2的Y0.1,
注意:C0是倒数第二个端子
68.问题:AS300的RAM和ROM各是多少?
回复:
69.问题:AL180 CAN open Heartbeat或NodeGuarding错误
回复:
异警原因:CANopen通讯断线
异警检查:检查CANopen是否正常通讯,检查线路是否连接正常
异警处理:NMT:Reset node或者0X6040 Fault Reset
首先想了解下现场的情况,是否用的台达电缆,是否PLC终端电阻及伺服电阻有没有接?先排除接线和干扰的问题
另外需提醒的是: NMT重置功能,发生错误时可以利用功能码16#82重置网络
主站的Heat beat时间设的多少?如果经常报AL180错误,可以考虑将这个时间延长至1500ms,
增加读取伺服报警,重置伺服报警,伺服报警后主动停机功能,增加重置Can网络功能
70.问题:M-M三合一伺服和AS300能通过CAN总线相连进行数据通讯吗?
回复:原先用AH500+AHCOPM连接2台M-M三合一伺服+4个A2-M的伺服,用的是下面的ASDA-M Servo Driver机种,三合一还是需要拖三个站,是可以的
71.问题:客户通过COMMGR通讯的时候,偶尔才会有重发的情况;现场实际应用是客户自己软件和我们AS300通过网口通讯,会出现前面所描述情况;建议客户修改过SR1010(TCP重传时间),效果更加糟糕,通讯重传次数更频繁。
回复:没有问题,计算机的TCP retransmission Timer都设计一秒以上,而工业用产品设计较短以防止有掉包却要很长的反应时间,
所以当客户的软件通讯周期较慢而没有送下一包的Query和ACK时,我们产品会用Retransmission来通知上位机来发送ACK,
此动作只是PLC跟上位要ACK讯息,不是PLC要重传,别误会。
至于设定TCP重传时间,主要是用在无线的环境,有很长且不稳定的通讯时间时,会加大以免误判packet loss而发生的重传机制
72.问题:AS300用CAN301控制增量型伺服A2-M的伺服回原点找Z相,模式选择3后,会出现找完Z相后,多走600多位置,请帮忙测试下这个正常吗?
X=3:反转方向原点复归ORG:OFF->ON做为复归原点
回复:通过AS300找原点找Z后,通过图2里设置位置命令DATA(PUU)为0,OPT选项里INS:执行PR时,是否插断前一次PR,OMD位置命令终点:00:ABS绝对定位,命令=DATA。
73.问题:AH500可以和AS300主机一样直接挂AS00SCM-A+AS-FCOPM进行远程通讯吗?
回复:可以使用,首先需要通过AS300的“专用远端模式”把AS00SCM和它带的模块在HWconfig扫描出来,并把配置下载进去。然后再把format1拨到4,DI2拨到新的站号,就能和AHCOPM连接了。若需要更改这个RTU从站的模块,需要再用AS300的“专用远端模式”重新配置下载一边才行,直接在Canopen builder里修改PDO不起作用
74.问题:AS300PLC可以与汇川IS620P伺服进行CANopen通讯吗?
回复:可以,测试了速度模式和位置模式都正常。
AS300的韧体:V1.04.70
汇川的EDS版本:IS620P-CANopen V2.0
Canopen功能卡配置选择:CANOPEN301协议
75.问题:PLC在打到RUN或监控模式时,程序内存清除和恢复出厂值均不起作用的问题?
回复:AS系列机种在RUN和监控时是不允许执行回复出厂预设,要在STOP状态才行,同样程序在RUN时也是不允许执行程序内存清除,目前ISP版本当主机在RUN的状态已有加入提示讯息。
76.问题:AS300中台达便利指令CASD会对DPLSVC有效吗?客户反馈对定位指令有效,对速度指令没有什么反应,这个CASD操作的是伺服里的什么参数呢
回复:对的,这个是加减速的设定
77. 问题:有客户选型了AS332T-A和一些数字、模拟输入输出点模块,现在需要控制2套A3伺服,3套B2伺服,客户想问一下,现在想读取这5套伺服的编码器差动输出的编码器信号信息,咱们的AS300有模块能接吗?
回复:读差动的机型是AS324MT,目前硬件限制了,后续会有HC的模块支持,现在还没有
78. 问题:现场PLC为AS300,使用D2.5.1版本,D命令、M命令多笔写可以写入,D命令的多笔读数据有些问题--实验时写入了1,单笔读的可以读出来值为1,多笔读的话值均为0,多笔读的命令使用的函数为ReadHoldRegsA。实验了M命令的多笔读正常可以读数据。
回复:C#的Demo 的项目,Data From Device 只支持单笔读取,如需多笔读取可参考ResponseData
79.问题:AS300台达专属协议驱动A3-M带线马问题,采用AS300的台达专属协议控制4*A2-M和3*A3-M。A2的驱动带的台达电机,A3的驱动带的是第三方的泰科贝尔DDL+DDR马达,在AS300走专属协议控制A3带线马,遇到了下达速度命令给伺服的P5-60会出现数值不匹配。通过配置DS301方式,给伺服下达的速度命令又是正确无误的。后通过查找资料发下A2的驱动器P5-60是16bit,A3的驱动器是32bit,后经过测试,在AS300带A3走专属协议的时候,小于等于65535数值P5-60为正常,65536停止不动,65537PLC死机。
回复:请更新最新韧体,有支持A3带直线马达。
80.问题:AS300为什么无法上载程序?
回复:下载时记得点下载按钮,如果编辑完程序直接点在线的话,软件会直接下载执行码。
81.问题:AS300 DMT函数库问题。
回复:DMT函数提供C#/C++/VB等函数库,为高级语言编写的上位机通过modbus tcp访问AS PLC提供给方便。但是研发团队仅提供Demo 范例,需要使用者自行二次开发。下为DMT函数库常用问题
82.怎么用DMT函数库读写32位的数据?(假设上位机编程语言为C++)
回复:可以用底下的 C++ API 来拆:
int i = 10241035;
WORD ih = HIWORD(i); // 取高16位
WORD il = LOWORD(i); // 取低16位
83.怎么用DMT函数读写负数?
回复:将负数转换成无符号数后再写入相应函数并执行,PLC端会自动进行识别。
84.怎么用DMT函数读写小数?
回复:将小数乘10的倍数(*10、100、1000等,去掉小数点)后再写入相应函数并执行。(需调整伺服或步进等设备的脉冲分辨率为0.1mm/0.01mm/0.001mm……)
85.为什么不能使用ReadHoldRegs 32A()、WriteSingleReg 32A()、WriteMultiRegs 32A()这些函数直接读写PLC超过16bit的数据?
回复:ReadHoldRegs 32A()、WriteSingleReg 32A()和WriteMultiRegs 32A()是针对设备端支持32位寄存器(比如伺服的电子齿轮比等参数)去写的,而台达PLC不支援32位。
86.为什么执行EXE联机时,会有弹框无法执行呢?
回复:因为编译平台是X86和X64的不同导致的。需要在高级语言编辑设置内
87. 问题:函数库支持AS300吗?对多个为读取可以用什么?
回复:软件DMT函数V2.05及上支持AS300
int status = DMTClass.OpenModbusTCPSocket(conn_num, ip);
OpenModbusTCPSocket 只能带入两个参数
对多个位可以进行读取
88.问题:AS300 TCP SOCKET通讯问题,
回复:请参照程序手册例子即可,socket工具是网络开放工具,网上可以下载。
需要说明的是Sopen指令当开启 TCP 联机(S1=1)并且 S3为 1,表示客户端(Client)模式,由 PLC 主动送出联机要求给服务端(Server);当开启 TCP 联机(S1=1)并且 S3为 0,表示服务端(Server)模式,由 PLC 等待来自客户端(Client)的联机要求。另手册有个表格错误,请及时更新手册
89.AS300混合模式为什么扫描不到子站?
回复:混合模式支持台达专有伺服(站号1-8)及远端I/O(站号9-15)及变频器(支持C2000 及MS300系列)(站号21-28)。如若扫描不到子站,请检查SCM韧体,目前版本AS_SCM_V2_01_20,若低于此版本请及时更新。操作顺序是硬件连接好后,先通过软件手动配置好HWconfig,然后去下载,最好再去扫描子站。
当SCM做远程子站时,第一个SCM模块里ID1设定为0,Format1设定成8,代表选定的DS301协议或达专属驱动器及AS300远程模式。
90.问题:AS300 STL无法使用
回复:建议更改使用SFC功能或是自己定义步序功能(SET M点或MOV D装置)
94.AS300使用DS301控制伺服时,向PDO内写值会报AL124(CANopen PDO 存取时,数据范围 错误)
回复:建议检查程序,大部分数据范围错误导致。如有客户在初始程序时对P5-60给初始值是0,但是P5-60的范围是0.1--6000.0
91.使用公司电脑无法正常使用AS300的TCP SOCKET功能?
回复:由于公司资讯拦截,使用公司电脑时,AS300 TCP SOCKET 功能通讯异常,导致PLC只可以做服务器,不能做客户端。经与资讯反馈,已开放PC端口5000—5500,, ,请大家使用公司电脑时记得将PC端口改为5000至5500之间。
92.问题:AS300通过数据交换表进行无法进行程控通讯
回复:由于数据交换表需要启动 先数据交换启动标志再启动每个通道的数据联机启动标志,如COM1程控通道1时,先启动SM750再去启停SM752。
93.问题:SFC步进程序报内存容量不足的状况
回复:使用步进程序超出800多个Action,造成SFC内部使用内存区不足,在ISPSOFT在编译选项内勾选扩展内存区,并精简Action的数量,随时注意每次编译后的使用内存容量
94.问题:手摇轮输出个数不对
回复:采用差动型输入手摇轮,接入到AS324MT差动输入,当手摇动时,有产生瞬间高频(约MHz)输入的状况,需开启输入滤波功能去滤除晃动的噪声
95.问题:USB口驱动无法安装
回复:Win 8 & 10无法安装时,都需要去解除之后再安装,WIN7是因为盗版系统,缺少系统文件
96.问题:台达专用指令初始化8轴伺服,常常无法成功初始化
回复:将通讯逾时时间拉到最长时间,还有初始化时,要关闭Heartbeat功能
97.问题:使用台达专用指令,若是拔掉通讯线,伺服没有停机
回复:因为没有开启Heartbeat功能,所以伺服不会自动停机
98.问题:功能块内使用超过8个T组件时,下载到AS主机之后,运行发生错误讯息
回复:功能块内部限制最多使用8个T组件,1. 减少功能块使用T组件
99.问题:AS300可以连接1100个数字量点吗?2个PLC共2200个点可以吗?是否可以和WINCC连?
回复:AS300最多可以连接1024个数字量点,可以和WINCC连
100. 问题:用AS300控制总长200米的20几台变频器,走CAN通讯可以吗?客户嫌RS485模式比较慢
回复:可以,用250KBPS的速率可以到250米,变频器加CAN卡的方式,
101. 问题:AS300支持指令DPTPO单轴式建表式脉冲输出?
回复:不支持,但是可以在向导用定位规划表里的定位表格的方式来做
102.问题:AS300里CAN通讯怎么读写伺服参数?能不能实时去读写位置?
回复:可以用COPRW指令读写,用SM404(10毫秒时钟脉冲)去触发读写位置
103.问题:视觉与AS300的MODBUS TCP定义是什么?
视觉与AS300 的MODBUS TCP的定义:
(1)MODBUS TCP格式
Modbus TCP 00 00 00 00 00 06 00 无 03 01 8E 00 04 无
00 00 00 00 00 06 0x 03 01 8E 00 04,这里的0x是指站号,设01~FE应该都会通,这对AS300没影响,用Gateway产品时要注意。
06: 后面封包长度(byte)
0x: 站号
(2)PLC发送给视觉的指令:
00 00 00 00 00 06 01 03 10 10 00 05
视觉返回指令:
00 00 00 00 00 06 01 03 0A 2B 67 56 CE 82 35 AD 9C D9 03
以这指令为例,有问题的在于06的长度描述,这里应该要是0D,代表后面长度为13bytes
绿色代表实际数据,0A是指数据长度
(3)10进制地址换算
以缓存器而言应该是加上40001(五位)或400001(六位),下面地址理论上应该是40001+4112 (H1010)= 44113。
地址 十进制数据 (十六进制)
1010H 11111 2B67
1010H 44113 2B67
104. 问题:AS300通过脉冲如何控制伺服?
接线:伺服的VDD(17)短接PULLHI(17)用于伺服内部提供24V电源,COM-(45)接AS300 1#线的TB1的 C0端子(C0端子板内部短接的),伺服的/PULSE(41)接AS300 1#线的TB1的Y0.0,伺服的/SIGN(37),接AS300 1#线的TB2的Y0.1,注意:C0是倒数第二个端子
伺服参数:
P1-00设成2,代表脉冲加方向
P1-01设成0代表伺服控制模式设定为PT模式
P2-10设成1,是伺服使能,设成101,是伺服未使能,这个设置是即时生效
P4-05按两下就是JOG,上下可以手动转
程序:用LD SM400,RST Y0.1,LD SM400,DPLSY 10000 0 Y0.0来让伺服动起来
105问题:6轴都需要接原点正负极限,需要18个点,而我们主机自带16个点,ISPSOFT软件将原点正负极限都限制在主机的16个点上了,这样的话,主机的点就不够用了,
目前软件ISPSOFT没有开放在扩展模块上点可以做原点正负极限,可以开放下吗?
回复:因为考虑到时效性的问题,正负极限必须用主机自带的16点,原点可以选择扩展模块的普通点,软件对原点不做限制,对正负极限做了限制
106. 问题:请问AS300系列PLC支持上电运行时模块直接更换吗?
回复:不支持热插拔,因为没有底板,AH500支持
107. 问题:请问AS300的UL和CE认证有吗?请问AS300有没有做EAC澳洲的认证?
回复:PLC全系列UL及CE下载网址:
AS300有做EAC澳洲的认证
108. 问题:请问EH3 AS300 AH500的主机的主频是多少?
回复:EH3外频24MHz, 内频48MHz
AH300外频 8MHz,内频400MHz
AHCPU5X0系列: 133MHz
AHCPU5X1系列: 800MHz
109. 问题:AS300可以扩展6个从站吗?
回复:可以,AS模块限制
• 数字点总和1024点,不分输入与输出
• 总台数不超过32台
• 模拟量模块不超过16台
• 主机右侧通讯模块(SCM+F232/F485/F422)不超过4台
• 远程从站(SCM+FCOPM)不超过15个从站
110. 问题:AS300可否用RTU-485的方式远程扩展?
回复:不可以, 可支持主从模式下的485通讯,可以用来连接PLC,伺服,变频器等设备,可支持32从站,最远距离1.2公里;AS300可支持4个RTU-EN01的远程扩展或15个CAN模式的远程扩展从站。
111. 问题:AS300可以通过MOCBUSTCP连接台达机器人吗?
回复:可以,设定同一网段,通过数据交换-Ethernet,启动方式:永远执行,本地设置:勾选启动,远程设置:输入机器人的IP地址,远程装置种类选择standard ModusTCP Device
112. 问题:AS300二轴插补CAN总线是否支持?
回复:不支持,用脉冲可以实现二轴插补
113.问题: PLCLink AS300是否支持?
回复:不支持,NWConfig没有了,可以用HWConfig的数据交换COM里的建立远程设置
114. 问题:设备需要采集4路24V集电极开路的脉冲输入信号,通过高速计数点来测量其频率。在EH3 PLC里面,可以调用SPD指令,对X0(200Hz),X1(200Hz),X2(20Hz),X3(20Hz) 进行频率采样。现在客户咨询AS324MT-A 是否能实现这个功能。ISPSoft 编程软件里面需要用到什么指令?
回复:
1) AS300中可以使用DSPD来进行频率采集,其是32位指令,DSPD指令输入2ms左右,目前AS300最小输入10ms,小于10ms,按10ms计算
2) AS324MT-A的X0.0+~X0.3+/X0.0-~X0.3-输入频率:4MHz,X0.4-X0.11为:200KHz
115.问题:AS300的modbus地址表在哪里可以找到?
回复:请参考操作手册附录B