在三菱FX2N PLC中,怎样把触摸屏设定的数值(带有小数的)写入PLC定时器中呢?

就是说我的定时时间由触摸屏输入,要精确到一位小数点。比如说我要通电0.8S,就必须输入0.8,而不是输入8来控制,因为这样会误导。因为触摸屏界面上会显示时间为8,别人会问,我不是控制0.8S吗?怎么显示为8S 的啊?
我知道可以把小数传进PLC中,用浮点数指令把数值(包括小数位)存放在两个寄存器中,但是怎么样才能把这两个寄存器组成的数值(即时间)传入PLC的定时器中呢?据我所知,一个定时器只能对应一个数据寄存器。现在我不知道怎么做了。是不是把浮点数转化成整数后再传入定时器中呢?但是这样不准确啊,因为在转化中把小数位给舍掉了。
请各位老师指教,谢谢!

选分辨率为100ms的定时器,屏上设置一个数值写入控件,设置为16位正整数,小数位1位,然后在PLC里把这个寄存器做定时器设定值就可以,不需要其他数学运算。PLC里浮点数很麻烦,尽可能少用。追问

知道啊,但是领导要求必须要输入小数啊,这样直观。没办法,只能照做。所以要在触摸屏里设定浮点数,然后传进PLC里去。但中间的过程很复杂,好多转化的。

追答

选分辨率为100ms的定时器,屏上设置一个数值写入控件,设置为16位正整数,小数位1位,然后在PLC里把这个寄存器做定时器设定值就可以。设定1位小数位后,就可输入1位小数了。
你知不知道,触摸屏里16位正整数设置1位小数位后,屏上输入值与写入PLC寄存器值的关系?
写入PLC寄存器值=屏上输入值×10。
输入2.5,写入值就是2.5×10=25,就是25×100ms=2.5s。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-24
触摸屏里可以设定小数位数,但这里面的知识针对显示数据为小数,实际还是整数,比如 设定两位小数,输入显示为1.08 实际给你存储器的数值是108 你可以再进行运算就可以了追问

怎么运算呢?
急用啊,谢谢!

追答

div d0 k100 d1

第2个回答  2012-04-24
0.8s=800ms fx系列有100ms,10ms ,1ms的定时器啊 !
只需在触摸屏设定时增益那些设定好,好比t1 d0
只需把0.8放大十倍放入d0不就是定时0.8s追问

怎么把只需把0.8放大十倍呢?

怎样三菱PLC输入一个小数,保存到PLC的内部寄存器D中
先用浮点数转化指令,好像是FLTt就是float的简写。再用DMOV传送双字节。里面应该是比方1.234*e+2之类的数,只要运算正确就可以。

求三菱PLC FX2N怎样与触摸屏进行通信?
第一步,用软件先把FX2N PLC中的程序读出,找到设置时间用的定时器的常数值K,编程时把常数K直接修改为D,D应该选择断电保持数据寄存器,范围在D200-D511之间,其它不动,然后写入PLC中。第二步,选择触摸屏型号,建议选用威纶MT6056iv触摸屏,用软件编程,编程时做一个数值设置按钮,按钮对应PLC中的数...

如何在三菱PLC中修改定时器?
首先,需要在三菱PLC程序中定义一个定时器(例如T1),并将其设置为可写(RW)。在触摸屏程序中,可以使用三菱PLC提供的相关控件,如输入框、按钮等,来实现对定时器的修改操作。在输入框中输入需要设置的定时器值,例如10s。在按钮点击事件中,将输入框中的值写入到三菱PLC的定时器T1中,即可完成定时...

三菱plc如何把程序写到plc里面去?
写入程序之前,需要将电脑与PLC正确连接。三菱PLC通常支持通过USB接口或RS232接口进行连接,用户需要根据实际情况选择合适的连接方式,并确保连接稳定可靠。连接成功后,在编程软件中选择“在线写入”功能,将程序传输到PLC中。在写入过程中,用户可以选择只写入程序不写入注释,或者将程序、参数、注...

三菱PLC 浮点数 如何输入小数,比如直接把2.2写入寄存器
如果你使用FX3U或以上机型,包含L系列或者Q系列,你可以直接输入E2.2代表浮点数。如 MOV E2.2 D100 如果是FX2N机型,你需要使用FLT指令进行转换。FX2N以下机型不支持浮点数。

怎样在触摸屏上对三菱PLC的时间继电器设置时间,并且含有小数,如:3.7秒...
如果你一定要在屏上面输入带小数点的秒数的话你可以这样:在屏上输入一个带小数的数字如3.7乘以10 ,再将所得到的数字用作时间T的常数。

三菱plc中定时设定值怎么设置?
三菱PLC中定时设定值一般用十进制常数K设定,三菱PLC提供的时钟脉冲有1ms、10ms、100ms三种,编程常用的是100ms级的。所以设定值K100就是10s。FX2N系列中定时器时可分为通用定时器、积算定时器二种。它们是通过对一定周期的时钟脉冲的进行累计而实现定时的,时钟脉冲有周期为1ms、10ms、100ms三种,当所...

三菱的PLC定时器要写入小数,怎么写?比如 3.5秒
1、一般三菱的普通定时器的时基为100MS的,所以3.5秒就是35*100MS。2、所以在触摸屏上,你只需要使用整数输入,小数位设定1位,这样用户输入3.5秒实际就是35了。

关于三菱PLC定时器
在触摸屏软件中把设定时间的那个数值输入的属性--小数点位数改一下就可以了吧,比如你准备设定1S,而小数点位置为1位,是需输入10才显示1S,但在对应的数据寄存器里面内容为10,此时就要除以10才能赋值给T,反之就像你说的这种情况;希望能帮到你并采纳我的答案,谢谢!

威伦触摸屏与三菱plc怎么设置定时器
1、首先打开威纶触摸屏与三菱plc编辑软件,并打开需要编辑的项目。2、其次在编辑页面中找到需要添加定时器的组件或区域。3、最后右键单击该组件或区域,并选择“属性”选项,在属性窗口中找到“定时器”属性,并将其设置为“是”,在“定时器周期”属性中就可以设置定时器了。

相似回答